2sin (example 3.3)

Time bar (total: 13.1s)

analyze116.0ms (0.9%)

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: 33.0ms
Operation ival-sin, time spent: 12.0ms, 36.0% of total-time
Operation ival-<, time spent: 5.0ms, 15.0% of total-time
Operation ival-mult, time spent: 3.0ms, 9.0% of total-time
Operation ival-fabs, time spent: 3.0ms, 9.0% of total-time
Operation ival-<=, time spent: 3.0ms, 9.0% of total-time
Operation ival-add, time spent: 2.0ms, 6.0% of total-time
Operation ival-sub, time spent: 2.0ms, 6.0% of total-time
Operation ival-and, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

sample7.4s (56.2%)

Results
4.6s26180×256precondition
1.5s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 3.6s
Operation ival-sin, time spent: 1.2s, 33.0% of total-time
Operation ival-<=, time spent: 465.0ms, 13.0% of total-time
Operation ival-<, time spent: 461.0ms, 13.0% of total-time
Operation ival-fabs, time spent: 441.0ms, 12.0% of total-time
Operation ival-mult, time spent: 307.0ms, 9.0% of total-time
Operation ival-add, time spent: 252.0ms, 7.0% of total-time
Operation ival-sub, time spent: 218.0ms, 6.0% of total-time
Operation ival-and, time spent: 135.0ms, 4.0% of total-time
Operation const, time spent: 88.0ms, 2.0% of total-time
Bogosity

preprocess225.0ms (1.7%)

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
2181(1.827866524722964e-237 2.405378974175416e-240)2(1.046444652764873e-160 1.0618541916884002e-162)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
21(-129.52739737904153 0.0038277084236700725)1(-19.207513195706543 7.911929836301736e-13)(sin.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))cancellation2179
sin.f64(sin.f64 (+.f64 x eps))sensitivity20
Confusion
Predicted +Predicted -
+2162
-137
Precision
0.9953917050691244
Recall
0.9908256880733946
Confusion?
Predicted +Predicted MaybePredicted -
+21620
-1730
Precision?
0.9646017699115044
Recall?
1.0
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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 60 to 28 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
Operation ival-add, time spent: 25.0ms, 54.0% of total-time
Operation ival-sin, time spent: 18.0ms, 39.0% of total-time
Operation ival-sub, time spent: 3.0ms, 6.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
62.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize41.0ms (0.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.8%
(sin.f64 (+.f64 x eps))
62.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Operation ival-sub, time spent: 8.0ms, 49.0% of total-time
Operation ival-sin, time spent: 5.0ms, 31.0% of total-time
Operation ival-add, time spent: 3.0ms, 18.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series44.0ms (0.3%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))>
#<alt (sin.f64 (+.f64 x eps))>
Outputs
#<alt (sin.f64 eps)>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps)))) 1)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) 1)))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (sin.f64 eps)>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps))))))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
Calls

12 calls:

TimeVariablePointExpression
39.0ms
x
@0
(- (sin (+ x eps)) (sin x))
1.0ms
eps
@inf
(- (sin (+ x eps)) (sin x))
1.0ms
eps
@0
(- (sin (+ x eps)) (sin x))
0.0ms
x
@-inf
(- (sin (+ x eps)) (sin x))
0.0ms
x
@0
(sin (+ x eps))

rewrite228.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
978×log1p-expm1-u
978×expm1-log1p-u
922×fma-define
802×log-prod
422×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116047
2246047
Stop Event
node limit
Counts
2 → 151
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 (+.f64 x eps))
Outputs
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 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 0 (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x 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 (*.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)))) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))

simplify171.0ms (1.3%)

Algorithm
egg-herbie
Rules
1082×unsub-neg
674×sub-neg
662×fma-neg
618×div-sub
602×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03838992
18678632
224398236
368938236
Stop Event
node limit
Counts
199 → 230
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 -1/6 (*.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 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.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)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 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 0 (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x 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 (*.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)))) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
Outputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 (*.f64 -1/2 x) (sin.f64 eps)) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) x) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (*.f64 x -1/2) -1)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 x (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (fma.f64 (cos.f64 eps) -1/6 1/6))) -1)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 -1/6 eps) (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (*.f64 1/24 eps) (sin.f64 x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 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 x (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 x) (sin.f64 eps)))))
(fma.f64 x (fma.f64 -1/2 (*.f64 (sin.f64 eps) x) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (*.f64 (cos.f64 eps) -1/6))) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 (cos.f64 eps) (*.f64 x -1/6))) (cos.f64 eps)) (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 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))
(fma.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 -1/6 eps) (cos.f64 x)))))))
(fma.f64 eps (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) (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))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 1 (+.f64 eps x))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 (+.f64 eps x))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 eps (+.f64 x 1))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 eps (+.f64 x 1))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(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)) (fma.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 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.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)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sin.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x))))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sin.f64 (+.f64 eps x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))

eval50.0ms (0.4%)

Compiler

Compiled 4201 to 1287 computations (69.4% saved)

prune36.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2246230
Fresh000
Picked011
Done000
Total2247231
Accuracy
100.0%
Counts
231 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
62.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.3%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
99.5%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.9%
(*.f64 eps (cos.f64 x))
97.8%
(sin.f64 eps)
Compiler

Compiled 169 to 120 computations (29% saved)

localize262.0ms (2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
99.9%
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
62.1%
(+.f64 x (-.f64 eps x))
100.0%
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
100.0%
(*.f64 (*.f64 -1/2 eps) (sin.f64 x))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.9%
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 184 to 92 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 145.0ms
Operation ival-mult, time spent: 67.0ms, 46.0% of total-time
Operation ival-sin, time spent: 21.0ms, 14.0% of total-time
Operation ival-cos, time spent: 18.0ms, 12.0% of total-time
Operation composed, time spent: 17.0ms, 12.0% of total-time
Operation ival-add, time spent: 15.0ms, 10.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time
Operation ival-sub, time spent: 3.0ms, 2.0% of total-time

series34.0ms (0.3%)

Counts
9 → 196
Calls
Call 1
Inputs
#<alt (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))>
#<alt (*.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (+.f64 x (-.f64 eps x))>
#<alt (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))>
#<alt (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))>
Outputs
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))>
#<alt (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (*.f64 eps x)))>
#<alt (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))>
#<alt (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
Calls

54 calls:

TimeVariablePointExpression
3.0ms
x
@0
(* (sin (* (+ x (- eps x)) 1/2)) (cos (* (+ eps (+ x x)) 1/2)))
2.0ms
eps
@0
(* eps (cos x))
1.0ms
x
@inf
(* (cos (* 1/2 (+ (* 2 x) eps))) (* 2 (sin (* eps 1/2))))
1.0ms
x
@0
(* (cos (* 1/2 (+ (* 2 x) eps))) (* 2 (sin (* eps 1/2))))
1.0ms
x
@inf
(* eps (+ (cos x) (* (* -1/2 eps) (sin x))))

rewrite211.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
510×associate-*r*
449×log1p-expm1-u
316×associate-*l*
246×expm1-log1p-u
244×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035305
1575273
27734273
Stop Event
node limit
Counts
9 → 203
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 (*.f64 -1/2 eps) (sin.f64 x))
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(+.f64 x (-.f64 eps x))
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) eps) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 1))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cos.f64 x))
(-.f64 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 eps 0) 1)
(*.f64 1 (-.f64 eps 0))
(*.f64 (cbrt.f64 (-.f64 eps 0)) (cbrt.f64 (pow.f64 (-.f64 eps 0) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps 0) 2)) (cbrt.f64 (-.f64 eps 0)))
(*.f64 (sqrt.f64 (-.f64 eps 0)) (sqrt.f64 (-.f64 eps 0)))
(*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (fma.f64 2 x eps))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(pow.f64 (-.f64 eps 0) 1)
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
(exp.f64 (log.f64 (-.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 2)) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 1))

simplify146.0ms (1.1%)

Algorithm
egg-herbie
Rules
302×*-commutative
164×+-commutative
90×fma-define
86×distribute-rgt-in
86×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061816071
1164616071
Stop Event
unsound
Counts
399 → 326
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 eps x)))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) eps) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 1))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cos.f64 x))
(-.f64 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 eps 0) 1)
(*.f64 1 (-.f64 eps 0))
(*.f64 (cbrt.f64 (-.f64 eps 0)) (cbrt.f64 (pow.f64 (-.f64 eps 0) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps 0) 2)) (cbrt.f64 (-.f64 eps 0)))
(*.f64 (sqrt.f64 (-.f64 eps 0)) (sqrt.f64 (-.f64 eps 0)))
(*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (fma.f64 2 x eps))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(pow.f64 (-.f64 eps 0) 1)
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
(exp.f64 (log.f64 (-.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 2)) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 1))
Outputs
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 (*.f64 x -1/2) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) 1/6)) (neg.f64 (sin.f64 (*.f64 1/2 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 -1/8 eps) (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (neg.f64 (*.f64 1/2 (sin.f64 x))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (neg.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 2 eps) (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/24 (*.f64 eps (sin.f64 x)) (*.f64 2 (*.f64 (cos.f64 x) -1/12))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (*.f64 eps 1/24) (pow.f64 x 2)))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/24))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) x))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 eps x) (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(+.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 1/12 (pow.f64 eps 2)) x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 (*.f64 eps -1/2) x)
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/12)))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/240 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/240 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/10080)))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
1
-1
(+.f64 1 (*.f64 -1/2 (*.f64 eps x)))
(+.f64 -1 (*.f64 (*.f64 eps -1/2) x))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))
(+.f64 -1 (*.f64 x (*.f64 -1/2 (+.f64 eps x))))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))))
(+.f64 -1 (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 -1/8 eps) (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (neg.f64 (*.f64 1/2 (sin.f64 x))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 (*.f64 x -1/2) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) 1/6)) (neg.f64 (sin.f64 (*.f64 1/2 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x -1/2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 1/6 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/4 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 1/48 eps) (sin.f64 x))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (*.f64 8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (*.f64 8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2))) (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x)))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (/.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) eps) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (/.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 3)
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 1)
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 3)
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) 1))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 1)
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(*.f64 1 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (/.f64 -1 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (/.f64 -1 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x)))
(pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 1)
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3)
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3) 1/3)
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 2)
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) 3))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 1))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 -1 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 -1 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cos.f64 x))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x))) 2) (cos.f64 x))
(-.f64 eps 0)
eps
(-.f64 (+.f64 x eps) x)
(+.f64 x (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(expm1.f64 (log1p.f64 eps))
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (+.f64 eps x)))
(*.f64 (-.f64 eps 0) 1)
eps
(*.f64 1 (-.f64 eps 0))
eps
(*.f64 (cbrt.f64 (-.f64 eps 0)) (cbrt.f64 (pow.f64 (-.f64 eps 0) 2)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps 0) 2)) (cbrt.f64 (-.f64 eps 0)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (sqrt.f64 (-.f64 eps 0)) (sqrt.f64 (-.f64 eps 0)))
eps
(*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) -1) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 -1 (+.f64 x (+.f64 eps x))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) -1) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 -1 (+.f64 x (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (+.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (+.f64 (pow.f64 x 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (fma.f64 2 x eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (pow.f64 x 2)) (fma.f64 2 x eps))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) eps)
(pow.f64 (-.f64 eps 0) 1)
eps
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
eps
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
eps
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
eps
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(sqrt.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
eps
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
eps
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
eps
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
eps
(exp.f64 (log.f64 (-.f64 eps 0)))
eps
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
eps
(fma.f64 1 x (-.f64 eps x))
(fma.f64 -1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 -1 (-.f64 eps x) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 2)) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))

eval123.0ms (0.9%)

Compiler

Compiled 6445 to 4052 computations (37.1% saved)

prune64.0ms (0.5%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New31511326
Fresh011
Picked325
Done011
Total31815333
Accuracy
100.0%
Counts
333 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.3%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
99.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 eps 0)) 2) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
50.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2))) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
33.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 eps 0) 3)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.2%
(*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3))
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
99.3%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
99.5%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.0%
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))))
4.5%
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
98.9%
(*.f64 eps (cos.f64 x))
4.4%
(*.f64 eps -1)
97.8%
eps
Compiler

Compiled 388 to 289 computations (25.5% saved)

localize298.0ms (2.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
100.0%
(+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
99.5%
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
100.0%
(+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x))
100.0%
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
99.9%
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
Compiler

Compiled 206 to 117 computations (43.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 153.0ms
Operation ival-mult, time spent: 104.0ms, 68.0% of total-time
Operation ival-add, time spent: 13.0ms, 9.0% of total-time
Operation ival-cos, time spent: 12.0ms, 8.0% of total-time
Operation ival-sin, time spent: 10.0ms, 7.0% of total-time
Operation ival-sub, time spent: 8.0ms, 5.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time

series26.0ms (0.2%)

Counts
9 → 148
Calls
Call 1
Inputs
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))>
#<alt (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))>
#<alt (*.f64 -1/6 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))>
Outputs
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 -1 eps)>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))>
#<alt (*.f64 -1 eps)>
#<alt (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (*.f64 eps x)))>
#<alt (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))>
#<alt (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 x 2)) 1/2)))))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))>
#<alt (*.f64 -1/6 eps)>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/4320 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2)))))))>
#<alt (*.f64 -1/6 eps)>
#<alt (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2)))>
#<alt (*.f64 -1/2 (sin.f64 x))>
#<alt (*.f64 -1/6 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 -1/6 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 eps 2)) 1/2))))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))) 1/2))))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))>
#<alt (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))>
Calls

54 calls:

TimeVariablePointExpression
2.0ms
x
@0
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
1.0ms
x
@-inf
(* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))
1.0ms
x
@inf
(* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))
1.0ms
eps
@0
(* eps (+ -1 (* (* eps -1/2) x)))
1.0ms
eps
@-inf
(* eps (+ -1 (* (* eps -1/2) x)))

rewrite109.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
612×associate-*r*
370×associate-*l*
256×log1p-expm1-u
256×expm1-log1p-u
255×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034352
1542336
Stop Event
node limit
Counts
9 → 241
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
(+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (neg.f64 eps))
(+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(+.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)))) 1)
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (-.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (*.f64 eps (+.f64 -1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (*.f64 eps (-.f64 1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (-.f64 -1 (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) eps) (+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) eps) (-.f64 -1 (*.f64 (*.f64 x eps) -1/2)))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) -1)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 x -1/2) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) -1) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 1))
(fma.f64 eps -1 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 -1 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))) (/.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(*.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))
(pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 1))
(fma.f64 eps (*.f64 x -1/2) (cos.f64 x))
(fma.f64 x (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) x (cos.f64 x))
(fma.f64 1 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 x eps) -1/2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (cbrt.f64 (*.f64 (*.f64 x eps) -1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 x eps) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 x eps) -1/2)) (sqrt.f64 (*.f64 (*.f64 x eps) -1/2)) (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 1) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) eps) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) eps) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1))
(fma.f64 eps (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1)
(*.f64 1 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)) (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/6 (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 1 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (sin.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) (/.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(*.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))
(pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) eps (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (cos.f64 x))

simplify255.0ms (1.9%)

Algorithm
egg-herbie
Rules
1874×fma-neg
1274×fma-define
1210×associate-*r*
1036×associate-*l*
594×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077221173
1206320129
2716220110
Stop Event
node limit
Counts
389 → 512
Calls
Call 1
Inputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 -1 eps)
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 eps x)))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 x 2)) 1/2)))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1/6 eps)
(+.f64 (*.f64 -1/6 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps))))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/4320 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2)))))))
(*.f64 -1/6 eps)
(+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2)))
(*.f64 -1/2 (sin.f64 x))
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 eps 2)) 1/2))))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))) 1/2))))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (neg.f64 eps))
(+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(+.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)))) 1)
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (-.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (*.f64 eps (+.f64 -1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (*.f64 eps (-.f64 1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (-.f64 -1 (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) eps) (+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) eps) (-.f64 -1 (*.f64 (*.f64 x eps) -1/2)))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) -1)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 x -1/2) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) -1) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 1))
(fma.f64 eps -1 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 -1 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))) (/.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(*.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))
(pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 1))
(fma.f64 eps (*.f64 x -1/2) (cos.f64 x))
(fma.f64 x (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) x (cos.f64 x))
(fma.f64 1 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 x eps) -1/2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (cbrt.f64 (*.f64 (*.f64 x eps) -1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 x eps) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 x eps) -1/2)) (sqrt.f64 (*.f64 (*.f64 x eps) -1/2)) (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 1) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) eps) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) eps) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1))
(fma.f64 eps (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1)
(*.f64 1 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)) (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/6 (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 1 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (sin.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) (/.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(*.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))
(pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) eps (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (cos.f64 x))
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) eps)) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 -1/8 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/8) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (*.f64 eps 1/48))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 x (fma.f64 x (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) 1/6))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))) x)) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps 1/2) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/4 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (fma.f64 (cos.f64 x) 1/2 (*.f64 (sin.f64 x) (*.f64 eps -1/4))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/12) (*.f64 (sin.f64 x) -1/4)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) -1/12 (*.f64 (sin.f64 x) (*.f64 eps 1/48))) (*.f64 (sin.f64 x) -1/4)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 x -1/2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 (*.f64 (*.f64 x -1/2) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x 1/6))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -1 eps)
(neg.f64 eps)
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps x)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 x -1/2) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 -1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 x -1/2) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 -1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 x -1/2) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 -1 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 x -1/2) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 -1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 x -1/2) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 -1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 x) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 x -1/2) (/.f64 1 eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 -1 eps)))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (fma.f64 -1 (/.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 eps x)))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (fma.f64 -1 (/.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 eps x)))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (fma.f64 -1 (/.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 eps x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))
(*.f64 x (fma.f64 -1 (/.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 eps x)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))
(*.f64 x (fma.f64 -1 (/.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 eps x)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (/.f64 eps x))))
(*.f64 x (fma.f64 -1 (/.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 x (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 eps x)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 eps x)))
(+.f64 1 (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) 1)
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))
(+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x))))
(fma.f64 x (*.f64 -1/2 (+.f64 x eps)) 1)
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 x 2)) 1/2)))))
(+.f64 1 (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/24 (pow.f64 x 2) -1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 1/24 (pow.f64 x 2) -1/2) (*.f64 -1/2 eps)) 1)
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (*.f64 -1/2 eps))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))
(*.f64 x (fma.f64 -1/2 eps (/.f64 (cos.f64 x) x)))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))
(*.f64 x (fma.f64 -1/2 eps (/.f64 (cos.f64 x) x)))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (/.f64 (cos.f64 x) x)))
(*.f64 x (fma.f64 -1/2 eps (/.f64 (cos.f64 x) x)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (*.f64 -1/2 eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (cos.f64 x) x) (*.f64 eps 1/2))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 (cos.f64 x) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (cos.f64 x) x) (*.f64 eps 1/2))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 (cos.f64 x) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (cos.f64 x) x) (*.f64 eps 1/2))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 (cos.f64 x) x)) (neg.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (*.f64 -1/2 eps))
(*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (*.f64 -1/2 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 x 1/2)))
(*.f64 (-.f64 (*.f64 x 1/2) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 x 1/2)))
(*.f64 (-.f64 (*.f64 x 1/2) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 x 1/2)))
(*.f64 (-.f64 (*.f64 x 1/2) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 x -1/2 (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)
(fma.f64 x (*.f64 -1/2 (pow.f64 eps 2)) eps)
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 x eps) (pow.f64 eps 2)))))
(fma.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 x eps))) eps)
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))
(+.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 x (fma.f64 x (fma.f64 1/24 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/2 eps)) (*.f64 -1/2 (pow.f64 eps 2))) eps)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (/.f64 (cos.f64 x) x))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (cos.f64 x) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (/.f64 (cos.f64 x) x))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (cos.f64 x) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (cos.f64 x)) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (/.f64 (cos.f64 x) x))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (cos.f64 x) (/.f64 eps x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(neg.f64 (*.f64 x (fma.f64 -1 (*.f64 eps (/.f64 (cos.f64 x) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 eps x))) (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(neg.f64 (*.f64 x (fma.f64 -1 (*.f64 eps (/.f64 (cos.f64 x) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 eps x))) (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(neg.f64 (*.f64 x (fma.f64 -1 (*.f64 eps (/.f64 (cos.f64 x) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 eps x))) (neg.f64 x))
(*.f64 -1/6 eps)
(*.f64 eps -1/6)
(+.f64 (*.f64 -1/6 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1/6 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/12))
(fma.f64 (*.f64 eps 1/12) (pow.f64 x 2) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps))))
(fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12))))
(fma.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (*.f64 eps (*.f64 -1/144 (pow.f64 x 2)))) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/4320 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (*.f64 1/4320 eps) (pow.f64 x 2)))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/144 (*.f64 (pow.f64 x 2) (*.f64 eps 1/4320))) (*.f64 eps 1/12)) (*.f64 eps -1/6))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/6)
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 (pow.f64 eps 2) -1/6))
(fma.f64 x (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 2) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 x (pow.f64 eps 2)) 1/12))))
(fma.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 2) (*.f64 x 1/12))) (*.f64 (pow.f64 eps 2) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2)))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (*.f64 1/12 (+.f64 (*.f64 x eps) (pow.f64 eps 2)))))))
(fma.f64 x (fma.f64 x (*.f64 1/12 (*.f64 eps (+.f64 x eps))) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 2) -1/6))
(*.f64 -1/6 eps)
(*.f64 eps -1/6)
(+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps))
(fma.f64 -1/2 x (*.f64 eps -1/6))
(fma.f64 x -1/2 (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 1/12 (*.f64 x eps) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps 1/12) x -1/2) (*.f64 eps -1/6))
(fma.f64 x (fma.f64 x (*.f64 eps 1/12) -1/2) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2)))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 x (*.f64 1/12 (+.f64 eps x)) -1/2)))
(fma.f64 x (fma.f64 x (*.f64 1/12 (+.f64 x eps)) -1/2) (*.f64 eps -1/6))
(*.f64 -1/2 (sin.f64 x))
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 1/6 (cos.f64 x) (*.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 (cos.f64 x) 1/6 (*.f64 (sin.f64 x) (/.f64 1/2 eps))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 1/6 (cos.f64 x) (*.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 (cos.f64 x) 1/6 (*.f64 (sin.f64 x) (/.f64 1/2 eps))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 1/6 (cos.f64 x) (*.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 (cos.f64 x) 1/6 (*.f64 (sin.f64 x) (/.f64 1/2 eps))) (neg.f64 eps))
(+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (pow.f64 eps 2) -1/6))
(fma.f64 (pow.f64 eps 2) -1/6 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x eps) (*.f64 (pow.f64 eps 2) -1/6)))
(+.f64 (fma.f64 x (*.f64 -1/2 eps) 1) (*.f64 (pow.f64 eps 2) -1/6))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 eps 2)) 1/2))))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) -1/2))))))
(+.f64 1 (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) 1/12 -1/2) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 2) -1/6)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))) 1/2))))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (+.f64 (*.f64 1/12 (+.f64 (*.f64 x eps) (pow.f64 eps 2))) -1/2))))))
(+.f64 1 (fma.f64 x (fma.f64 x (fma.f64 1/12 (*.f64 eps (+.f64 x eps)) -1/2) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 2) -1/6)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (fma.f64 -1/6 (cos.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (fma.f64 (cos.f64 x) -1/6 (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (fma.f64 -1/6 (cos.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (fma.f64 (cos.f64 x) -1/6 (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/6 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/2)) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/6) (/.f64 (-.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (cos.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/2)) eps) (*.f64 (cos.f64 x) -1/6)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/6) (/.f64 (-.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (cos.f64 x) eps)) eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (+.f64 eps (*.f64 x 2))))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 1)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 3)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 2)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 1))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (neg.f64 eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(+.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))))
(/.f64 (+.f64 (pow.f64 (neg.f64 eps) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 eps 3)) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3) (pow.f64 eps 3)) (fma.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3) (pow.f64 eps 3)) (fma.f64 (*.f64 x -1/2) (fma.f64 (*.f64 x -1/2) (pow.f64 eps 4) (pow.f64 eps 3)) (pow.f64 eps 2)))
(/.f64 (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (-.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 x -1/2) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))) (-.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (neg.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (neg.f64 (fma.f64 x (*.f64 -1/2 (pow.f64 eps 2)) eps)))
(/.f64 (*.f64 eps (+.f64 -1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (*.f64 eps (+.f64 -1 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3))) (+.f64 1 (+.f64 (*.f64 x (*.f64 -1/2 eps)) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 -1) (+.f64 1 (*.f64 (fma.f64 x (*.f64 -1/2 eps) 1) (*.f64 x (*.f64 -1/2 eps))))))
(/.f64 (*.f64 eps (-.f64 1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (-.f64 -1 (*.f64 (*.f64 x eps) -1/2)))
(*.f64 eps (/.f64 (-.f64 1 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (-.f64 -1 (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 eps (/.f64 (-.f64 1 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (+.f64 -1 (*.f64 x (*.f64 eps 1/2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) eps) (+.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (*.f64 eps (+.f64 -1 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3))) (+.f64 1 (+.f64 (*.f64 x (*.f64 -1/2 eps)) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 -1) (+.f64 1 (*.f64 (fma.f64 x (*.f64 -1/2 eps) 1) (*.f64 x (*.f64 -1/2 eps))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) eps) (-.f64 -1 (*.f64 (*.f64 x eps) -1/2)))
(*.f64 eps (/.f64 (-.f64 1 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (-.f64 -1 (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 eps (/.f64 (-.f64 1 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (+.f64 -1 (*.f64 x (*.f64 eps 1/2)))))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 2)
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 2))
(fabs.f64 (*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) -1)) eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1)) 3))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 x -1/2) -1) 3)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) -1) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) -1))) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(fma.f64 eps -1 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(fma.f64 -1 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x eps) -1))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))) (/.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x)))
(*.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(*.f64 1 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)))
(pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3)
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 2)
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 2))
(fabs.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(fma.f64 eps (*.f64 x -1/2) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(fma.f64 x (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 x (*.f64 eps 1/2) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) x (cos.f64 x))
(fma.f64 x (*.f64 eps 1/2) (cos.f64 x))
(fma.f64 1 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 x eps) -1/2))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) (cbrt.f64 (*.f64 (*.f64 x eps) -1/2)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 x (*.f64 -1/2 eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 x eps) -1/2))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 x eps) -1/2)) (sqrt.f64 (*.f64 (*.f64 x eps) -1/2)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))
(fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 1))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (cos.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 x -1/2) (-.f64 (*.f64 (*.f64 x -1/2) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 x -1/2) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 1/2 (pow.f64 eps 2)))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x))))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2))) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (/.f64 eps (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 3)) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 x eps) -1/2) (-.f64 (*.f64 (*.f64 x eps) -1/2) (cos.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x))))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (*.f64 x eps) 3) -1/8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 x (*.f64 -1/2 eps)) (-.f64 (*.f64 x (*.f64 -1/2 eps)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 x eps) -1/2) 2)) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 x eps) -1/2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (/.f64 eps (-.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 x (*.f64 -1/2 eps)) 2)) (fma.f64 x (*.f64 eps 1/2) (cos.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 1)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 3)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3) 1/3)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 2)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 2))
(fabs.f64 (*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) eps))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x))) 3))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (*.f64 x -1/2) (cos.f64 x)))) 1))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 x (*.f64 -1/2 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 1)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3) 1/3)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 1) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216))) (fma.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/6)) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/2 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (*.f64 eps (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (/.f64 eps (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (/.f64 eps (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 eps (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) eps) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (/.f64 eps (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (/.f64 eps (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) eps) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 eps (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps)))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(fabs.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 eps (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps))))
(*.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(*.f64 1 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)) (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))) (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))))
(/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))) (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))))
(/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))) (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))))
(/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/12) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/6 eps))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/216)) (neg.f64 (fma.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)) (*.f64 (cos.f64 x) (*.f64 1/6 eps)) (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (neg.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (*.f64 -1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1/36 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x))))
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (neg.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2) (*.f64 -1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1/36 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)))
(pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3) 1/3)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/6 (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 1 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (sin.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) (/.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 1)
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(*.f64 1 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 3)) (fma.f64 eps (*.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 3)) (fma.f64 eps (*.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 3)) (fma.f64 eps (*.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 3)) (fma.f64 eps (*.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x)))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 1)
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 3)
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 3) 1/3)
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 2)
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 2))
(fabs.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x)) 3))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) eps (cos.f64 x))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (cos.f64 x))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (cos.f64 x))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (cos.f64 x))
(fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))

eval283.0ms (2.2%)

Compiler

Compiled 11141 to 6719 computations (39.7% saved)

prune98.0ms (0.7%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New5057512
Fresh527
Picked055
Done033
Total51017527
Accuracy
100.0%
Counts
527 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.3%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (sin.f64 (*.f64 1/2 eps))) 2)
50.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2))) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
99.3%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
98.6%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2))))))
99.5%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))
98.0%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
4.5%
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
98.9%
(*.f64 eps (cos.f64 x))
4.4%
(neg.f64 eps)
97.8%
eps
Compiler

Compiled 403 to 302 computations (25.1% saved)

localize501.0ms (3.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (sin.f64 (*.f64 1/2 eps)))
100.0%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
100.0%
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
99.9%
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
100.0%
(*.f64 eps (*.f64 -1/2 (sin.f64 x)))
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))
100.0%
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps))))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))
99.5%
(*.f64 -1/6 eps)
100.0%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps)))
100.0%
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)
100.0%
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
99.9%
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
Compiler

Compiled 281 to 191 computations (32% saved)

Precisions
Click to see histograms. Total time spent on operations: 287.0ms
Operation ival-mult, time spent: 131.0ms, 46.0% of total-time
Operation ival-cos, time spent: 38.0ms, 13.0% of total-time
Operation ival-sin, time spent: 34.0ms, 12.0% of total-time
Operation ival-pow, time spent: 33.0ms, 12.0% of total-time
Operation ival-add, time spent: 27.0ms, 9.0% of total-time
Operation ival-cbrt, time spent: 14.0ms, 5.0% of total-time
Operation const, time spent: 10.0ms, 3.0% of total-time
Operation ival-neg, time spent: 1.0ms, 0.0% of total-time

series64.0ms (0.5%)

Counts
15 → 329
Calls
Call 1
Inputs
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)>
#<alt (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 -1/6 eps)>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))>
#<alt (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))>
#<alt (+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 -1/2 (sin.f64 x)))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))>
#<alt (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)>
#<alt (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (sin.f64 (*.f64 1/2 eps)))>
Outputs
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (pow.f64 (cos.f64 x) 3)>
#<alt (+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (pow.f64 (cos.f64 x) 3))>
#<alt (+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))))))))) (pow.f64 (cos.f64 x) 3))>
#<alt (+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/8 (*.f64 (cos.f64 x) (sin.f64 x))))))))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))))))) (pow.f64 (cos.f64 x) 3))>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)>
#<alt (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))>
#<alt (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 x 2)) 1/2))))))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x)) eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x)) eps)) 1/6))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))>
#<alt (*.f64 -1/6 (pow.f64 eps 3))>
#<alt (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))>
#<alt (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))>
#<alt (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))>
#<alt (*.f64 -1/6 (pow.f64 eps 3))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 1/2 (/.f64 x eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)) eps)))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2))))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))))>
#<alt (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))>
#<alt (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/12 (pow.f64 eps 2))))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (pow.f64 eps 2)) (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cbrt.f64 (cos.f64 x))>
#<alt (+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))))>
#<alt (+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (sin.f64 x))) (*.f64 1/3 (*.f64 (*.f64 eps (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))))>
#<alt (+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))))>
#<alt (+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 (*.f64 x (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))>
#<alt (+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
Calls

87 calls:

TimeVariablePointExpression
8.0ms
x
@inf
(pow (cos (* 1/2 (+ eps (* x 2)))) 3)
5.0ms
eps
@inf
(* eps (+ (* -1/2 x) (* -1/6 eps)))
4.0ms
x
@0
(* eps (* -1/2 (sin x)))
2.0ms
x
@0
(pow (cos (* 1/2 (+ eps (* x 2)))) 3)
2.0ms
eps
@inf
(cbrt (cos (* 1/2 (+ eps (* x 2)))))

rewrite149.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
622×associate-*r*
390×associate-*l*
259×log1p-expm1-u
259×expm1-log1p-u
253×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038515
1607420
Stop Event
node limit
Counts
15 → 369
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 -1/6 eps)
(*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (sin.f64 x)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (sin.f64 (*.f64 1/2 eps)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))) 1)
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) 1) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (sin.f64 (+.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps -1/6))) 1)
(pow.f64 (*.f64 eps -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 eps -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 eps 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) 1/36))
(log.f64 (pow.f64 (exp.f64 eps) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps -1/6))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 eps -1/6)))
(log1p.f64 (expm1.f64 (*.f64 eps -1/6)))
(exp.f64 (log.f64 (*.f64 eps -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps -1/6)) 1))
(+.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x -1/2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 x eps)))
(+.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) 1) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) 1) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x -1/2)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 eps (*.f64 x -1/2))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))) (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 x eps)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/2 (*.f64 x eps))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))) (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 eps (*.f64 x -1/2))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2)))) (-.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/2 (*.f64 x eps))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2)))) (-.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) -1/8) (*.f64 (pow.f64 eps 3) -1/216))) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (*.f64 eps -1/6) (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 eps 2) 1/36))) (+.f64 (*.f64 x -1/2) (*.f64 1/6 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/8) (*.f64 (pow.f64 eps 3) -1/216)) eps) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (*.f64 eps -1/6) (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 eps 2) 1/36)) eps) (+.f64 (*.f64 x -1/2) (*.f64 1/6 eps)))
(pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps -1/6 (*.f64 x -1/2))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 1))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 (*.f64 x -1/2) eps (*.f64 -1/6 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))) (/.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(*.f64 1 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))
(pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) eps (cos.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (cbrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(+.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) eps) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(*.f64 1 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) eps (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/9)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (sin.f64 (+.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 1))

simplify423.0ms (3.2%)

Algorithm
egg-herbie
Rules
1530×times-frac
680×distribute-rgt-in
670×distribute-lft-in
638×fma-neg
610×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0100530064801622
1276630064800657
2592830064800545
Stop Event
node limit
Counts
698 → 526
Calls
Call 1
Inputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(pow.f64 (cos.f64 x) 3)
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))))))))) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/8 (*.f64 (cos.f64 x) (sin.f64 x))))))))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))))))) (pow.f64 (cos.f64 x) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))
(+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 x 2)) 1/2))))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x)) eps)) 1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x)) eps)) 1/6))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 1/2 (/.f64 x eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)) eps)))))
(*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/12 (pow.f64 eps 2))))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (pow.f64 eps 2)) (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cbrt.f64 (cos.f64 x))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (sin.f64 x))) (*.f64 1/3 (*.f64 (*.f64 eps (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 eps)))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 (*.f64 x (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))) 1)
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) 1) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (sin.f64 (+.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps -1/6))) 1)
(pow.f64 (*.f64 eps -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 eps -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 eps 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) 1/36))
(log.f64 (pow.f64 (exp.f64 eps) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps -1/6))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 eps -1/6)))
(log1p.f64 (expm1.f64 (*.f64 eps -1/6)))
(exp.f64 (log.f64 (*.f64 eps -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps -1/6)) 1))
(+.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x -1/2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 x eps)))
(+.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) 1) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) 1) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x -1/2)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 eps (*.f64 x -1/2))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))) (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 x eps)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/2 (*.f64 x eps))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))) (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 eps (*.f64 x -1/2))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2)))) (-.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/2 (*.f64 x eps))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2)))) (-.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) -1/8) (*.f64 (pow.f64 eps 3) -1/216))) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (*.f64 eps -1/6) (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 eps 2) 1/36))) (+.f64 (*.f64 x -1/2) (*.f64 1/6 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/8) (*.f64 (pow.f64 eps 3) -1/216)) eps) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (*.f64 eps -1/6) (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 eps 2) 1/36)) eps) (+.f64 (*.f64 x -1/2) (*.f64 1/6 eps)))
(pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps -1/6 (*.f64 x -1/2))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 1))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 (*.f64 x -1/2) eps (*.f64 -1/6 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))) (/.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(*.f64 1 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))
(pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) eps (cos.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (cbrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(+.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) eps) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(*.f64 1 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) eps (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/9)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (sin.f64 (+.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 1))
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) eps)) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) 1/6))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) eps)) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) 1/6))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 x) 3)
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (pow.f64 (cos.f64 x) 3))
(fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))))))))) (pow.f64 (cos.f64 x) 3))
(fma.f64 eps (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (*.f64 eps (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))))) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/8 (*.f64 (cos.f64 x) (sin.f64 x))))))))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))))))) (pow.f64 (cos.f64 x) 3))
(fma.f64 eps (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (*.f64 eps (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (fma.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (fma.f64 1/8 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) 1/6))))) (*.f64 (cos.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))))))) (pow.f64 (cos.f64 x) 3))
(fma.f64 eps (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (*.f64 eps (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (+.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) 1/6)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 7/48))) (*.f64 (cos.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))))))) (pow.f64 (cos.f64 x) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)
(pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) -3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(fma.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) -3) (*.f64 x (fma.f64 -1/2 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))
(fma.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) -3) (*.f64 x (fma.f64 -1/2 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (-.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))))) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(fma.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) -3) (*.f64 x (fma.f64 -1/2 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 x (fma.f64 -1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 4/3 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))))) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))
(fma.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) -3) (*.f64 x (fma.f64 -1/2 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 x (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 4/3 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (-.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))))))) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) 1/2)
(*.f64 (*.f64 eps 1/2) (cos.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/4 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 1/48 eps) (sin.f64 x)) (*.f64 (cos.f64 x) -1/12)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 -1/2 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x -1/2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 2) (/.f64 -1/6 x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 2) (/.f64 -1/6 x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 2) (/.f64 -1/6 x))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 1/6 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 1/2))))
(*.f64 x (neg.f64 (fma.f64 1/6 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 1/6 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 1/2))))
(*.f64 x (neg.f64 (fma.f64 1/6 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 1/6 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 1/2))))
(*.f64 x (neg.f64 (fma.f64 1/6 (/.f64 (pow.f64 eps 2) x) (*.f64 eps 1/2))))
(+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (*.f64 -1/2 (+.f64 x eps)))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 x 2)) 1/2))))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/24 (pow.f64 x 2) -1/2))))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))
(*.f64 x (fma.f64 -1/2 eps (fma.f64 -1/6 (/.f64 (pow.f64 eps 2) x) (/.f64 (cos.f64 x) x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))
(*.f64 x (fma.f64 -1/2 eps (fma.f64 -1/6 (/.f64 (pow.f64 eps 2) x) (/.f64 (cos.f64 x) x))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 eps 2) x)) (/.f64 (cos.f64 x) x))))
(*.f64 x (fma.f64 -1/2 eps (fma.f64 -1/6 (/.f64 (pow.f64 eps 2) x) (/.f64 (cos.f64 x) x))))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x) (*.f64 eps 1/2))))
(*.f64 x (neg.f64 (-.f64 (*.f64 eps 1/2) (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x) (*.f64 eps 1/2))))
(*.f64 x (neg.f64 (-.f64 (*.f64 eps 1/2) (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 eps))))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x) (*.f64 eps 1/2))))
(*.f64 x (neg.f64 (-.f64 (*.f64 eps 1/2) (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 x eps)))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 -1/2 (/.f64 x eps) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 x eps) -1/6)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 x (/.f64 -1/2 eps) -1/6)))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 -1/2 (/.f64 x eps) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 x eps) -1/6)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 x (/.f64 -1/2 eps) -1/6)))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 x eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1/2 eps) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x)) eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 x 1/2)) eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)) (neg.f64 eps)) -1/6))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 x)) eps)) 1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 x 1/2)) eps) -1/6))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)) (neg.f64 eps)) -1/6))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 x eps))))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/2 (/.f64 x eps)) 1/6))
(*.f64 (fma.f64 -1/2 (/.f64 x eps) -1/6) (pow.f64 eps 3))
(*.f64 (fma.f64 x (/.f64 -1/2 eps) -1/6) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 (+.f64 (fma.f64 -1/2 (/.f64 x eps) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1/6) (pow.f64 eps 3))
(*.f64 (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 x eps) -1/6)) (pow.f64 eps 3))
(*.f64 (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 x (/.f64 -1/2 eps) -1/6)) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 1/6))
(*.f64 (+.f64 (fma.f64 -1/2 (/.f64 x eps) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1/6) (pow.f64 eps 3))
(*.f64 (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 x eps) -1/6)) (pow.f64 eps 3))
(*.f64 (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 x (/.f64 -1/2 eps) -1/6)) (pow.f64 eps 3))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 1/2 (/.f64 x eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (/.f64 (*.f64 x 1/2) eps))))
(*.f64 (+.f64 1/6 (*.f64 x (/.f64 1/2 eps))) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (neg.f64 (/.f64 (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)) eps)))))
(*.f64 (-.f64 1/6 (/.f64 (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 x) (/.f64 (cos.f64 x) eps)) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (neg.f64 (/.f64 (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)) eps)))))
(*.f64 (-.f64 1/6 (/.f64 (fma.f64 -1/2 x (/.f64 (cos.f64 x) eps)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2))))
(*.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(fma.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1) (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 x eps) (pow.f64 eps 2)))))
(fma.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1) (*.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 x eps)))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1) (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1) (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 1/24 eps) (pow.f64 x 2)))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) (/.f64 eps x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(neg.f64 (*.f64 x (fma.f64 -1 (*.f64 eps (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 x (neg.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) (/.f64 eps x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(neg.f64 (*.f64 x (fma.f64 -1 (*.f64 eps (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 x (neg.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) (/.f64 eps x)))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2)))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(neg.f64 (*.f64 x (fma.f64 -1 (*.f64 eps (/.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) x)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 x (neg.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 (+.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 2))) (/.f64 eps x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/12 (pow.f64 eps 2))))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (fma.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) 1/12)))))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (pow.f64 eps 2)) (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))))))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (fma.f64 1/12 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) (fma.f64 -1/240 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)) 1/10080)))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 x eps) (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 x eps)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(+.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 (pow.f64 eps 2) 1/12) x))))))
(+.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 x (pow.f64 eps 2)) 1/12))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 -1/2 (*.f64 x eps))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 eps 1/12) (pow.f64 x 2))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/240 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/240 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/10080)))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) eps)) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) 1/6))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (cos.f64 x))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9))))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (sin.f64 x))) (*.f64 1/3 (*.f64 (*.f64 eps (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 eps (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9)))) (*.f64 eps (*.f64 1/3 (*.f64 eps (*.f64 (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 1/9)))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 eps (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9)))) (*.f64 eps (*.f64 1/3 (*.f64 eps (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) -1/8)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 1/12 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9)) (neg.f64 (pow.f64 (sin.f64 x) 2))))))))))
(+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))
(+.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 eps (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9)))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 -1/3 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 1/9))))))) (fma.f64 -1/48 (sin.f64 x) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))) (*.f64 eps (*.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 1/9)))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 eps (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) (*.f64 (*.f64 1/12 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) eps)) (*.f64 -1/3 (*.f64 (fma.f64 -1/48 (sin.f64 x) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))) eps))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)))))) (*.f64 eps (*.f64 eps (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) -1/8)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 1/12 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9)) (neg.f64 (pow.f64 (sin.f64 x) 2))))))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 eps)))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 -1/3 (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/9))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 (*.f64 x (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 x (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/9)))) (*.f64 x (*.f64 1/3 (*.f64 x (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/9))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))))))))
(+.f64 (*.f64 x (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/9)))) (+.f64 (*.f64 x (*.f64 1/3 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) x) (*.f64 (-.f64 0 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/9)))) x)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -1/3 (*.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/9))) x) (*.f64 (+.f64 (*.f64 (*.f64 -1/3 (*.f64 x (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/9) (sin.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/9))))))) (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))))) x) (*.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/9))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))) x)) x)))
(+.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 x (+.f64 (*.f64 (*.f64 -1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 x (*.f64 (*.f64 -2/3 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/9)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (-.f64 0 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/9)))) (sin.f64 (*.f64 eps 1/2))))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 x (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))))) x) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (-.f64 0 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/9)))))) x) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/9)))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) eps)) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 -1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) 1/6))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) 1/2)
(*.f64 (*.f64 eps 1/2) (cos.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/4 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 1/48 eps) (sin.f64 x)) (*.f64 (cos.f64 x) -1/12)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 -1/2 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x -1/2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 7))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(cos.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 7))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(cos.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) 1) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 6))
(fabs.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (sin.f64 (+.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x)))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 (fma.f64 1/2 eps x)))) (sin.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) (fma.f64 1/2 eps x))) (sin.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps -1/6))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps -1/6)))
(pow.f64 (*.f64 eps -1/6) 1)
(*.f64 eps -1/6)
(pow.f64 (cbrt.f64 (*.f64 eps -1/6)) 3)
(*.f64 eps -1/6)
(pow.f64 (*.f64 (pow.f64 eps 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 3) -1/216))
(pow.f64 (sqrt.f64 (*.f64 eps -1/6)) 2)
(*.f64 eps -1/6)
(sqrt.f64 (*.f64 (pow.f64 eps 2) 1/36))
(log.f64 (pow.f64 (exp.f64 eps) -1/6))
(*.f64 eps -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps -1/6))))
(*.f64 eps -1/6)
(cbrt.f64 (*.f64 (pow.f64 eps 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 eps -1/6)))
(log1p.f64 (expm1.f64 (*.f64 eps -1/6)))
(*.f64 eps -1/6)
(exp.f64 (log.f64 (*.f64 eps -1/6)))
(*.f64 eps -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 eps -1/6)) 1))
(*.f64 eps -1/6)
(+.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x -1/2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 x eps)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) 1) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) 1) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x -1/2)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 eps (*.f64 x -1/2))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))) (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 x eps) 3)) (*.f64 -1/216 (pow.f64 (pow.f64 eps 2) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 x eps) (*.f64 x eps))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 x eps)) 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 2) 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (fma.f64 1/36 (pow.f64 eps 4) (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 1/6 (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 x eps)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/2 (*.f64 x eps))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))) (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 x eps) 3)) (*.f64 -1/216 (pow.f64 (pow.f64 eps 2) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 x eps) (*.f64 x eps))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 x eps)) 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 2) 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (fma.f64 1/36 (pow.f64 eps 4) (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 1/6 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 eps (*.f64 x -1/2))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2)))) (-.f64 (*.f64 eps (*.f64 x -1/2)) (*.f64 -1/6 (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 x eps) (*.f64 x eps))) (*.f64 1/36 (*.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 1/6 (pow.f64 eps 2))))
(/.f64 (fma.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 x eps) (*.f64 1/6 (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/2 (*.f64 x eps))) (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2)))) (-.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 -1/6 (pow.f64 eps 2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 x eps) (*.f64 x eps))) (*.f64 1/36 (*.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (*.f64 x eps)) (*.f64 1/6 (pow.f64 eps 2))))
(/.f64 (fma.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 -1/36 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 x eps) (*.f64 1/6 (pow.f64 eps 2))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) -1/8) (*.f64 (pow.f64 eps 3) -1/216))) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (*.f64 eps -1/6) (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 3) -1/8 (*.f64 (pow.f64 eps 3) -1/216)) (fma.f64 (pow.f64 x 2) 1/4 (*.f64 eps (*.f64 -1/6 (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 3) -1/8 (*.f64 (pow.f64 eps 3) -1/216)) (fma.f64 (pow.f64 x 2) 1/4 (*.f64 eps (*.f64 -1/6 (fma.f64 eps -1/6 (*.f64 x 1/2)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 eps 2) 1/36))) (+.f64 (*.f64 x -1/2) (*.f64 1/6 eps)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 2) 1/4 (neg.f64 (*.f64 (pow.f64 eps 2) 1/36))) (fma.f64 x -1/2 (*.f64 eps 1/6))))
(*.f64 eps (/.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) -1/36)) (fma.f64 x -1/2 (*.f64 eps 1/6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/8) (*.f64 (pow.f64 eps 3) -1/216)) eps) (+.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (*.f64 eps -1/6) (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 3) -1/8 (*.f64 (pow.f64 eps 3) -1/216)) (fma.f64 (pow.f64 x 2) 1/4 (*.f64 eps (*.f64 -1/6 (-.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 3) -1/8 (*.f64 (pow.f64 eps 3) -1/216)) (fma.f64 (pow.f64 x 2) 1/4 (*.f64 eps (*.f64 -1/6 (fma.f64 eps -1/6 (*.f64 x 1/2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 eps 2) 1/36)) eps) (+.f64 (*.f64 x -1/2) (*.f64 1/6 eps)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 2) 1/4 (neg.f64 (*.f64 (pow.f64 eps 2) 1/36))) (fma.f64 x -1/2 (*.f64 eps 1/6))))
(*.f64 eps (/.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) -1/36)) (fma.f64 x -1/2 (*.f64 eps 1/6))))
(pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 1)
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 3)
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 2)
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps -1/6 (*.f64 x -1/2))) eps))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) 1))
(*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 (*.f64 x -1/2) eps (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 eps (*.f64 x -1/2) (*.f64 -1/6 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))) (/.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(*.f64 1 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 1)
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3)
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3) 1/3)
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2)
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 2))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) eps (cos.f64 x))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (cbrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))) (cos.f64 x))
(fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(+.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) 1))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))) (fma.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2)) (*.f64 (cos.f64 x) (neg.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2)))))) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (pow.f64 eps 4) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (fma.f64 eps -1/6 (*.f64 x -1/2))))) (fma.f64 (cos.f64 x) eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (neg.f64 (pow.f64 eps 2)))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2))) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x))))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (-.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) eps) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 1)
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 3)
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3) 1/3)
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 2)
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 2))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) eps))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x))) 3))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3)))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))) 1))
(*.f64 eps (fma.f64 eps (fma.f64 eps -1/6 (*.f64 x -1/2)) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (cos.f64 x) eps (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 eps -1/6 (*.f64 x -1/2)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (fma.f64 eps -1/6 (*.f64 x -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 1)
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 3)
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) 1/3)
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) 2)
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 1))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 -1/2 eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 1 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/8 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) eps (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 -1/2 eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/8 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) eps (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))))))
(/.f64 1 (/.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 -1/2 eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/8 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) eps (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 -1/2 eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/8 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) eps (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 eps (neg.f64 (fma.f64 (sin.f64 x) (*.f64 -1/2 eps) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4))) (*.f64 eps (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/8 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) (*.f64 (cos.f64 x) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) eps (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 1)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 3)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 2)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 2))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))) 3))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) eps (*.f64 eps (cos.f64 x)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 eps 2)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 1)
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 3)
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) 1/3)
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 2)
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 2))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) 1))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 7))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(cos.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 1 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/9)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 3)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 2)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 7))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1/3))
(cos.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (sin.f64 (+.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x)))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 (fma.f64 1/2 eps x)))) (sin.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) (fma.f64 1/2 eps x))) (sin.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps)))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))

eval300.0ms (2.3%)

Compiler

Compiled 15111 to 10452 computations (30.8% saved)

prune109.0ms (0.8%)

Pruning

18 alts after pruning (6 fresh and 12 done)

PrunedKeptTotal
New6063609
Fresh134
Picked145
Done088
Total60818626
Accuracy
100.0%
Counts
626 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.3%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
32.6%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
98.0%
(+.f64 eps (*.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 x eps)))))
50.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2))) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
100.0%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
99.3%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
98.6%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2))))))
99.5%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))
4.5%
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
98.9%
(*.f64 eps (cos.f64 x))
4.4%
(neg.f64 eps)
97.8%
eps
Compiler

Compiled 643 to 440 computations (31.6% saved)

regimes44.0ms (0.3%)

Counts
28 → 1
Calls
Call 1
Inputs
eps
(neg.f64 eps)
(*.f64 eps -1)
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 x eps)))))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(*.f64 (*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 eps 0) 3)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 eps 0)) 2) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2))) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
Outputs
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
Calls

3 calls:

15.0ms
eps
14.0ms
x
13.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes36.0ms (0.3%)

Counts
27 → 1
Calls
Call 1
Inputs
eps
(neg.f64 eps)
(*.f64 eps -1)
(*.f64 eps (+.f64 -1 (*.f64 (*.f64 eps -1/2) x)))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 x eps)))))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 x) (*.f64 -1/6 eps)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/6 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 1/12 x))) 1/2))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(*.f64 (*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 eps 0) 3)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 eps 0)) 2) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2))) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
Outputs
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
Calls

3 calls:

13.0ms
x
13.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
9.0ms
eps
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
99.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes24.0ms (0.2%)

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

3 calls:

9.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
8.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
99.3%1x
99.3%1eps
99.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes22.0ms (0.2%)

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

3 calls:

8.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
99.3%1eps
99.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.3%1x
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes23.0ms (0.2%)

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

3 calls:

8.0ms
x
8.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
6.0ms
eps
Results
AccuracySegmentsBranch
98.9%1x
98.9%1eps
98.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
98.0%1x
98.0%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Accuracy

Total -60.0b remaining (-4250.2%)

Threshold costs -60b (-4250.2%)

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

2 calls:

4.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
97.8%1eps
97.8%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
50×*-commutative
24×+-commutative
16×sub-neg
12×neg-sub0
12×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046311
184311
2105311
3117311
4125311
5127311
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
eps
Outputs
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3))) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
eps
Compiler

Compiled 94 to 70 computations (25.5% saved)

soundness1.1s (8.5%)

Rules
1874×fma-neg
1274×fma-define
1210×associate-*r*
1082×unsub-neg
1036×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03838992
18678632
224398236
368938236
01247
116047
2246047
038515
1607420
035305
1575273
27734273
077221173
1206320129
2716220110
061816071
1164616071
034352
1542336
Stop Event
node limit
unsound
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 756 to 540 computations (28.6% saved)

end0.0ms (0%)

preprocess84.0ms (0.6%)

Compiler

Compiled 212 to 140 computations (34% saved)

Profiling

Loading profile data...