2cos (problem 3.3.5)

Time bar (total: 20.8s)

analyze64.0ms (0.3%)

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

Compiled 28 to 18 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
Operation ival-cos, time spent: 11.0ms, 30.0% of total-time
Operation ival-mult, time spent: 7.0ms, 19.0% of total-time
Operation ival-<=, time spent: 6.0ms, 16.0% of total-time
Operation ival-fabs, time spent: 3.0ms, 8.0% of total-time
Operation ival-<, time spent: 3.0ms, 8.0% of total-time
Operation ival-add, time spent: 2.0ms, 5.0% of total-time
Operation ival-sub, time spent: 2.0ms, 5.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

sample12.7s (61.1%)

Results
5.1s26180×256precondition
4.6s4161×2048valid
1.3s2133×1024valid
282.0ms1016×512valid
173.0ms945×256valid
1.0ms2048valid
Precisions
Click to see histograms. Total time spent on operations: 7.8s
Operation ival-cos, time spent: 4.1s, 53.0% of total-time
Operation ival-<=, time spent: 742.0ms, 10.0% of total-time
Operation ival-mult, time spent: 570.0ms, 7.0% of total-time
Operation ival-add, time spent: 567.0ms, 7.0% of total-time
Operation ival-<, time spent: 510.0ms, 7.0% of total-time
Operation ival-fabs, time spent: 481.0ms, 6.0% of total-time
Operation ival-sub, time spent: 461.0ms, 6.0% of total-time
Operation ival-and, time spent: 207.0ms, 3.0% of total-time
Operation const, time spent: 112.0ms, 1.0% of total-time
Bogosity

preprocess406.0ms (2%)

Algorithm
egg-herbie
Rules
316×fma-neg
182×fma-define
108×sub-neg
82×associate--r+
72×cancel-sign-sub-inv
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1290-0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
00-0-eps
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
01(-129.52739737904153 0.0038277084236700725)0-(cos.f64 (+.f64 x eps))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (+.f64 x eps))sensitivity10
-.f64(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))cancellation1290
Confusion
Predicted +Predicted -
+1290
-0127
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+12900
-00127
Precision?
1.0
Recall?
1.0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027234
149218
296210
3184210
4349210
5486210
6636210
7761210
8795210
9821210
10827210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x))))
(neg.f64 (-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x))))
(neg.f64 (-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 (-.f64 eps x)))
(neg.f64 (-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 (-.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 60 to 28 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 208.0ms
Operation ival-cos, time spent: 176.0ms, 84.0% of total-time
Operation ival-add, time spent: 18.0ms, 9.0% of total-time
Operation ival-sub, time spent: 12.0ms, 6.0% of total-time
Operation const, time spent: 2.0ms, 1.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
55.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize218.0ms (1.1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(cos.f64 (+.f64 x eps))
55.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 164.0ms
Operation ival-cos, time spent: 83.0ms, 51.0% of total-time
Operation ival-sub, time spent: 71.0ms, 43.0% of total-time
Operation ival-add, time spent: 9.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series45.0ms (0.2%)

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

12 calls:

TimeVariablePointExpression
40.0ms
eps
@0
(- (cos (+ x eps)) (cos x))
1.0ms
eps
@inf
(- (cos (+ x eps)) (cos x))
1.0ms
x
@0
(- (cos (+ x eps)) (cos x))
0.0ms
x
@-inf
(- (cos (+ x eps)) (cos x))
0.0ms
x
@0
(cos (+ x eps))

rewrite330.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
974×log1p-expm1-u
974×expm1-log1p-u
908×fma-define
802×log-prod
470×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify226.0ms (1.1%)

Algorithm
egg-herbie
Rules
1088×unsub-neg
764×sub-neg
708×fma-neg
638×div-sub
564×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03979968
18689448
222679010
367429010
Stop Event
node limit
Counts
211 → 258
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 (neg.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (neg.f64 (sin.f64 eps)))) 1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (neg.f64 (sin.f64 eps))) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 (neg.f64 eps))) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 x (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) 1/6))) (neg.f64 (sin.f64 eps)))) 1))
(+.f64 -1 (fma.f64 x (fma.f64 x (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 (sin.f64 eps) (*.f64 x 1/6))) (neg.f64 (sin.f64 eps))) (cos.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x (*.f64 (sin.f64 eps) 1/6))) (neg.f64 (sin.f64 eps))) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x (*.f64 (sin.f64 eps) 1/6))) (sin.f64 (neg.f64 eps))) -1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/6))) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) -1/6))))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 1/6 (sin.f64 x))) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) 1/24) (*.f64 1/6 (sin.f64 x))) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 eps) x) (neg.f64 (sin.f64 eps)))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) 1/6))) (sin.f64 eps))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 (*.f64 (sin.f64 eps) (*.f64 x 1/6)))) (sin.f64 eps)) (cos.f64 eps))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 (*.f64 x (*.f64 (sin.f64 eps) 1/6)))) (sin.f64 eps)) (cos.f64 eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (cos.f64 x))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/6))) (neg.f64 (sin.f64 x))) (cos.f64 x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (*.f64 0 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (*.f64 0 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (*.f64 0 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 1 (+.f64 eps x))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 1 (+.f64 eps x))) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 eps (+.f64 1 x))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 eps (+.f64 1 x))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 x)))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (cos.f64 (-.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))

eval56.0ms (0.3%)

Compiler

Compiled 4693 to 1395 computations (70.3% saved)

prune50.0ms (0.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New24810258
Fresh000
Picked011
Done000
Total24811259
Accuracy
99.8%
Counts
259 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
55.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
53.9%
(-.f64 (cos.f64 eps) (cos.f64 x))
53.8%
(-.f64 (cos.f64 eps) 1)
82.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.6%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
80.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.1%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
55.2%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
55.2%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
Compiler

Compiled 271 to 194 computations (28.4% saved)

localize1.8s (8.7%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(cos.f64 (+.f64 x eps))
55.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.3%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.9%
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
99.8%
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
62.1%
(+.f64 x (-.f64 eps x))
54.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
56.3%
(-.f64 (cos.f64 eps) 1)
99.9%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
Compiler

Compiled 195 to 88 computations (54.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.5s
Operation ival-sin, time spent: 691.0ms, 45.0% of total-time
Operation ival-mult, time spent: 294.0ms, 19.0% of total-time
Operation ival-cos, time spent: 123.0ms, 8.0% of total-time
Operation ival-log, time spent: 122.0ms, 8.0% of total-time
Operation ival-add, time spent: 107.0ms, 7.0% of total-time
Operation composed, time spent: 90.0ms, 6.0% of total-time
Operation ival-exp, time spent: 73.0ms, 5.0% of total-time
Operation ival-sub, time spent: 23.0ms, 1.0% of total-time
Operation const, time spent: 15.0ms, 1.0% of total-time

series45.0ms (0.2%)

Counts
9 → 180
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))>
#<alt (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (+.f64 x (-.f64 eps x))>
#<alt (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))>
#<alt (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))>
#<alt (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)>
#<alt (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))>
Outputs
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))>
#<alt (-.f64 1 (cos.f64 x))>
#<alt (-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))) (cos.f64 x))>
#<alt (-.f64 (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))) (cos.f64 x))>
#<alt (-.f64 (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/24 (pow.f64 x 2))))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/24))))) 1)>
#<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 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)>
#<alt (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
Calls

51 calls:

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

rewrite165.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
478×associate-*r*
292×log1p-expm1-u
292×add-cube-cbrt
292×expm1-log1p-u
288×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify140.0ms (0.7%)

Algorithm
egg-herbie
Rules
340×*-commutative
220×+-commutative
140×sub-neg
82×distribute-rgt-in
82×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075720962
1209220962
Stop Event
unsound
Counts
457 → 395
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(-.f64 1 (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))) (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))) (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/24 (pow.f64 x 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/24))))) 1)
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))))
(*.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (sin.f64 (*.f64 (+.f64 eps x) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 1))
(fma.f64 1 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(-.f64 eps 0)
(-.f64 (+.f64 eps x) 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 1 (+.f64 eps 0))
(*.f64 (pow.f64 (cbrt.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 x 3) (pow.f64 (-.f64 eps 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 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps 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 x 3) (pow.f64 (-.f64 eps x) 3)) (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 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps 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 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 eps x) 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 (+.f64 eps x) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (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 1 (+.f64 eps x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) (neg.f64 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 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps 0))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/6 x) (cos.f64 (*.f64 eps 1/2))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/48))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) -1/720)) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (fma.f64 1/40320 (pow.f64 eps 2) -1/720))) -1/2))
(-.f64 1 (cos.f64 x))
(cos.f64 x)
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))) (cos.f64 x))
(+.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))) (cos.f64 x))
(+.f64 -1 (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 2) -1/2)) (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))) (cos.f64 x))
(+.f64 -1 (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) -1/720)) -1/2)) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (pow.f64 x 2)) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/24 (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/24)))) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/24))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 1/720 (pow.f64 x 2) -1/24))))) -1)
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) -1/6)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) 1/2)
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 1/4 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) -1/48)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/48))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/6 x) (cos.f64 (*.f64 eps 1/2))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps))) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 (*.f64 1/6 x) (sin.f64 eps))))) (sin.f64 eps))) -1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/6))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1/24) (*.f64 1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 -1 (+.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (+.f64 -1 (sqrt.f64 (cos.f64 eps))) (+.f64 -1 (sqrt.f64 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 -1 (+.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (*.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 -1 (cos.f64 eps))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 -1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 eps))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 x) (cos.f64 eps))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 -1 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 -1 (cos.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 -1 (+.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (sin.f64 (*.f64 (+.f64 eps x) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 -1 (+.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(+.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
(+.f64 (cos.f64 x) (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (cos.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 -1 (cos.f64 eps) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 eps 0)
eps
(-.f64 (+.f64 eps x) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps 0))) 1)
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 1 (+.f64 eps 0))
eps
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 2) (cbrt.f64 (+.f64 eps 0)))
eps
(*.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps 0)))
eps
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 -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 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 -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 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (-.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 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (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 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 (-.f64 eps x) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.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 (+.f64 eps x) 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 (+.f64 eps x) 2) (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)))
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 1 (+.f64 eps x) (neg.f64 x))
(fma.f64 -1 (+.f64 eps x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) (neg.f64 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 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps 0))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.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 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 -1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 -1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 -1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 -1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))

eval188.0ms (0.9%)

Compiler

Compiled 12641 to 6165 computations (51.2% saved)

prune121.0ms (0.6%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New63914653
Fresh055
Picked325
Done011
Total64222664
Accuracy
100.0%
Counts
664 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
55.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
55.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
53.9%
(-.f64 (cos.f64 eps) (cos.f64 x))
53.9%
(-.f64 1 (cos.f64 x))
97.7%
(*.f64 (fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
97.5%
(*.f64 (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)
79.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.4%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
98.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
81.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 eps 0) 3)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.6%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
80.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.1%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
53.0%
(*.f64 eps (sin.f64 x))
55.2%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
55.3%
(log.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
55.2%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
72.3%
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
3.4%
(cos.f64 x)
68.0%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
Compiler

Compiled 645 to 499 computations (22.6% saved)

localize1.6s (7.7%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (sin.f64 x) (sin.f64 eps))
100.0%
(*.f64 (cos.f64 x) (cos.f64 eps))
55.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.9%
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
99.8%
(*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
99.2%
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
100.0%
(*.f64 (*.f64 -1/2 eps) (cos.f64 x))
100.0%
(-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))
99.8%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.9%
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
Compiler

Compiled 246 to 118 computations (52% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.3s
Operation ival-sin, time spent: 823.0ms, 65.0% of total-time
Operation ival-mult, time spent: 179.0ms, 14.0% of total-time
Operation ival-cos, time spent: 81.0ms, 6.0% of total-time
Operation ival-add, time spent: 51.0ms, 4.0% of total-time
Operation ival-pow, time spent: 44.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 41.0ms, 3.0% of total-time
Operation const, time spent: 19.0ms, 2.0% of total-time
Operation ival-sub, time spent: 19.0ms, 2.0% of total-time

series33.0ms (0.2%)

Counts
13 → 300
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))>
#<alt (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))>
#<alt (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)>
#<alt (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))>
#<alt (*.f64 (*.f64 -1/2 eps) (cos.f64 x))>
#<alt (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)>
#<alt (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))>
#<alt (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))>
#<alt (*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)>
#<alt (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))>
#<alt (*.f64 (cos.f64 x) (cos.f64 eps))>
#<alt (*.f64 (sin.f64 x) (sin.f64 eps))>
Outputs
#<alt (*.f64 1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)>
#<alt (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)>
#<alt (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (cos.f64 eps)>
#<alt (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (cos.f64 eps)))))))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (cos.f64 x)))))))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 x (sin.f64 eps))>
#<alt (*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))>
#<alt (*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))))>
#<alt (*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/120 (sin.f64 eps))))))))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 eps (sin.f64 x))>
#<alt (*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/120 (sin.f64 x))))))))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
Calls

75 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
488×associate-*r*
276×log1p-expm1-u
276×expm1-log1p-u
271×add-cube-cbrt
268×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040472
1713300
Stop Event
node limit
Counts
13 → 337
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (*.f64 -1/2 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
(*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
Outputs
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) -2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 0))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 0 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 0) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 2)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 3)) (*.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 2)) (*.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) eps))
(/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 1))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 1))
(+.f64 x (+.f64 x eps))
(+.f64 0 eps)
(+.f64 0 (*.f64 eps 1))
(+.f64 eps 0)
(+.f64 eps (fma.f64 (neg.f64 x) 2 0))
(+.f64 eps (fma.f64 0 1 0))
(+.f64 eps (*.f64 -2 x))
(+.f64 (+.f64 eps x) x)
(+.f64 (*.f64 eps 1) 0)
(+.f64 (*.f64 (+.f64 eps x) 1) (*.f64 x 1))
(-.f64 eps 0)
(-.f64 eps (/.f64 0 eps))
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(-.f64 (-.f64 eps x) x)
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 1 eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 (pow.f64 eps 2) (/.f64 1 eps))
(*.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (*.f64 (sqrt.f64 eps) (pow.f64 eps 1/4)) (pow.f64 eps 1/4))
(*.f64 (+.f64 (sqrt.f64 eps) 0) (-.f64 (sqrt.f64 eps) 0))
(*.f64 (*.f64 (sqrt.f64 eps) 1) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 eps) (cbrt.f64 eps)) (cbrt.f64 (sqrt.f64 eps)))
(/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)))
(/.f64 1 (/.f64 eps (pow.f64 eps 2)))
(/.f64 (pow.f64 eps 2) eps)
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 x 3)) (pow.f64 eps 2)) (*.f64 (fma.f64 x x 0) (pow.f64 eps 3))) (*.f64 (fma.f64 x x 0) (pow.f64 eps 2)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 x 3)) eps) (*.f64 (fma.f64 x x 0) (pow.f64 eps 2))) (*.f64 (fma.f64 x x 0) eps))
(/.f64 (+.f64 (*.f64 0 (pow.f64 eps 2)) (*.f64 0 (pow.f64 eps 3))) (*.f64 0 (pow.f64 eps 2)))
(/.f64 (+.f64 (*.f64 0 eps) (*.f64 0 (pow.f64 eps 2))) (*.f64 0 eps))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 x x 0)) (*.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) 0) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 2) 0))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)) (*.f64 eps (*.f64 2 (pow.f64 x 3)))) (*.f64 eps (fma.f64 x x 0)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) 0) 0) 0)
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 x x 0)) (*.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 0) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 2) 0))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)) (*.f64 eps (*.f64 2 (pow.f64 x 3)))) (*.f64 eps (fma.f64 x x 0)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 0) 0) 0)
(/.f64 (neg.f64 (pow.f64 eps 3)) (neg.f64 (pow.f64 eps 2)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 eps))
(/.f64 (+.f64 0 (pow.f64 eps 3)) (+.f64 0 (-.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 (pow.f64 x 2) (*.f64 (+.f64 eps x) x))))
(/.f64 (-.f64 (pow.f64 eps 3) 0) (pow.f64 eps 2))
(/.f64 (-.f64 0 (pow.f64 eps 2)) (-.f64 0 eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (pow.f64 x 2)) (-.f64 (+.f64 eps x) x))
(sqrt.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(log.f64 (/.f64 (exp.f64 eps) 1))
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(fma.f64 0 0 eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(fma.f64 2 x eps)
(fma.f64 1 0 eps)
(fma.f64 1 eps 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) -2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))

simplify169.0ms (0.8%)

Algorithm
egg-herbie
Rules
1614×fma-define
916×*-commutative
908×distribute-lft-in
838×distribute-rgt-in
508×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096617568
1257917568
Stop Event
node limit
Counts
637 → 378
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (cos.f64 eps)))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (cos.f64 x)))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 x (sin.f64 eps))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/120 (sin.f64 eps))))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/120 (sin.f64 x))))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) -2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 0))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 0 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 0) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 2)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 3)) (*.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 2)) (*.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) eps))
(/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 1))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 1))
(+.f64 x (+.f64 x eps))
(+.f64 0 eps)
(+.f64 0 (*.f64 eps 1))
(+.f64 eps 0)
(+.f64 eps (fma.f64 (neg.f64 x) 2 0))
(+.f64 eps (fma.f64 0 1 0))
(+.f64 eps (*.f64 -2 x))
(+.f64 (+.f64 eps x) x)
(+.f64 (*.f64 eps 1) 0)
(+.f64 (*.f64 (+.f64 eps x) 1) (*.f64 x 1))
(-.f64 eps 0)
(-.f64 eps (/.f64 0 eps))
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(-.f64 (-.f64 eps x) x)
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 1 eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 (pow.f64 eps 2) (/.f64 1 eps))
(*.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (*.f64 (sqrt.f64 eps) (pow.f64 eps 1/4)) (pow.f64 eps 1/4))
(*.f64 (+.f64 (sqrt.f64 eps) 0) (-.f64 (sqrt.f64 eps) 0))
(*.f64 (*.f64 (sqrt.f64 eps) 1) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 eps) (cbrt.f64 eps)) (cbrt.f64 (sqrt.f64 eps)))
(/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)))
(/.f64 1 (/.f64 eps (pow.f64 eps 2)))
(/.f64 (pow.f64 eps 2) eps)
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 x 3)) (pow.f64 eps 2)) (*.f64 (fma.f64 x x 0) (pow.f64 eps 3))) (*.f64 (fma.f64 x x 0) (pow.f64 eps 2)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 x 3)) eps) (*.f64 (fma.f64 x x 0) (pow.f64 eps 2))) (*.f64 (fma.f64 x x 0) eps))
(/.f64 (+.f64 (*.f64 0 (pow.f64 eps 2)) (*.f64 0 (pow.f64 eps 3))) (*.f64 0 (pow.f64 eps 2)))
(/.f64 (+.f64 (*.f64 0 eps) (*.f64 0 (pow.f64 eps 2))) (*.f64 0 eps))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 x x 0)) (*.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) 0) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 2) 0))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)) (*.f64 eps (*.f64 2 (pow.f64 x 3)))) (*.f64 eps (fma.f64 x x 0)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) 0) 0) 0)
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 x x 0)) (*.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 0) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 2) 0))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)) (*.f64 eps (*.f64 2 (pow.f64 x 3)))) (*.f64 eps (fma.f64 x x 0)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 0) 0) 0)
(/.f64 (neg.f64 (pow.f64 eps 3)) (neg.f64 (pow.f64 eps 2)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 eps))
(/.f64 (+.f64 0 (pow.f64 eps 3)) (+.f64 0 (-.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 (pow.f64 x 2) (*.f64 (+.f64 eps x) x))))
(/.f64 (-.f64 (pow.f64 eps 3) 0) (pow.f64 eps 2))
(/.f64 (-.f64 0 (pow.f64 eps 2)) (-.f64 0 eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (pow.f64 x 2)) (-.f64 (+.f64 eps x) x))
(sqrt.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(log.f64 (/.f64 (exp.f64 eps) 1))
(cbrt.f64 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(fma.f64 0 0 eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(fma.f64 2 x eps)
(fma.f64 1 0 eps)
(fma.f64 1 eps 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) -2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
Outputs
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 x)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/48))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/4 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (*.f64 1/1440 eps) (pow.f64 x 2)))))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
eps
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 x)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/48))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1/24) (*.f64 1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cos.f64 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (cos.f64 eps)))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps)))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cos.f64 x)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (cos.f64 x)))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps)))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 x (sin.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 1/120 (pow.f64 x 2)) (sin.f64 eps))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/120 (sin.f64 eps))))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 (sin.f64 eps) 1/120)))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) -1/6)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 1/120 (pow.f64 x 2)) (sin.f64 eps))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/120 (sin.f64 x))))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 (sin.f64 eps) 1/120)))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) -2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2) 4))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 0))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 0 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 0) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 2)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 3)) (*.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 2)) (*.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) eps)) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (sin.f64 x))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (neg.f64 (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 1/2 eps))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 x (+.f64 x eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 0 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 0 (*.f64 eps 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 eps 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 eps (fma.f64 (neg.f64 x) 2 0))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 eps (fma.f64 0 1 0))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 eps (*.f64 -2 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (+.f64 eps x) x)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps 1) 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (+.f64 eps x) 1) (*.f64 x 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 eps 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 eps (/.f64 0 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (-.f64 eps x) x)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 1 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (sqrt.f64 eps) (pow.f64 eps 1/4)) (pow.f64 eps 1/4))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 eps) 0) (-.f64 (sqrt.f64 eps) 0))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (sqrt.f64 eps) 1) (sqrt.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (sqrt.f64 eps) (cbrt.f64 eps)) (cbrt.f64 (sqrt.f64 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 eps (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (pow.f64 eps 2) eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 x 3)) (pow.f64 eps 2)) (*.f64 (fma.f64 x x 0) (pow.f64 eps 3))) (*.f64 (fma.f64 x x 0) (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 x 3)) eps) (*.f64 (fma.f64 x x 0) (pow.f64 eps 2))) (*.f64 (fma.f64 x x 0) eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 0 (pow.f64 eps 2)) (*.f64 0 (pow.f64 eps 3))) (*.f64 0 (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 0 eps) (*.f64 0 (pow.f64 eps 2))) (*.f64 0 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 x x 0)) (*.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) 0) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 2) 0))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)) (*.f64 eps (*.f64 2 (pow.f64 x 3)))) (*.f64 eps (fma.f64 x x 0)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) 0) 0) 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 x x 0)) (*.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 0) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 2) 0))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 x x 0)) (*.f64 eps (*.f64 2 (pow.f64 x 3)))) (*.f64 eps (fma.f64 x x 0)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 0) 0) 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 eps 3)) (neg.f64 (pow.f64 eps 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 0 (pow.f64 eps 3)) (+.f64 0 (-.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 (pow.f64 x 2) (*.f64 (+.f64 eps x) x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 eps 3) 0) (pow.f64 eps 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 0 (pow.f64 eps 2)) (-.f64 0 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (pow.f64 x 2)) (-.f64 (+.f64 eps x) x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 eps 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (/.f64 (exp.f64 eps) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 eps 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 eps))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 eps) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 0 0 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 2 x eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 1 0 eps)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 1 eps 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) -2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2) 4))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))

eval140.0ms (0.7%)

Compiler

Compiled 8301 to 4736 computations (42.9% saved)

prune75.0ms (0.4%)

Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New40110411
Fresh5914
Picked145
Done033
Total40726433
Accuracy
100.0%
Counts
433 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
55.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
55.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
53.9%
(-.f64 (cos.f64 eps) (cos.f64 x))
97.8%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
97.5%
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
97.7%
(*.f64 (fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
97.8%
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
79.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
98.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
30.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
98.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 1 (/.f64 eps (pow.f64 eps 2))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
81.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 eps 3)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.6%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
80.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.1%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
97.8%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
97.6%
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
99.0%
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
54.9%
(*.f64 eps (*.f64 -1/2 eps))
53.0%
(*.f64 eps (sin.f64 x))
55.2%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
55.3%
(log.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
55.2%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
3.4%
(cos.f64 x)
Compiler

Compiled 739 to 558 computations (24.5% saved)

localize346.0ms (1.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.9%
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
99.8%
(*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
31.3%
(pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)
100.0%
(/.f64 (sin.f64 x) eps)
100.0%
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
98.5%
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
100.0%
(*.f64 (sin.f64 x) (neg.f64 eps))
100.0%
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
100.0%
(*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
99.7%
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
Compiler

Compiled 260 to 140 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 187.0ms
Operation ival-pow, time spent: 66.0ms, 35.0% of total-time
Operation ival-mult, time spent: 65.0ms, 35.0% of total-time
Operation ival-add, time spent: 22.0ms, 12.0% of total-time
Operation ival-sin, time spent: 17.0ms, 9.0% of total-time
Operation const, time spent: 8.0ms, 4.0% of total-time
Operation ival-cos, time spent: 3.0ms, 2.0% of total-time
Operation ival-div, time spent: 2.0ms, 1.0% of total-time
Operation ival-sub, time spent: 2.0ms, 1.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series36.0ms (0.2%)

Counts
11 → 155
Calls
Call 1
Inputs
#<alt (*.f64 1/6 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))>
#<alt (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))>
#<alt (*.f64 (sin.f64 x) (neg.f64 eps))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (/.f64 (sin.f64 x) eps)>
#<alt (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)>
#<alt (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))>
#<alt (*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)>
Outputs
#<alt (*.f64 1/6 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x)))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/4 eps))))))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))>
#<alt -1/2>
#<alt (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)>
#<alt (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)>
#<alt (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)>
#<alt (*.f64 -1 (/.f64 (sin.f64 x) eps))>
#<alt (/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)>
#<alt (/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)>
#<alt (/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)>
#<alt (*.f64 -1/2 (cos.f64 x))>
#<alt (*.f64 -1/2 (cos.f64 x))>
#<alt (/.f64 x eps)>
#<alt (*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (*.f64 -1 (*.f64 eps (cbrt.f64 -1)))>
#<alt (*.f64 -1 (*.f64 eps (cbrt.f64 -1)))>
#<alt (*.f64 -1 (*.f64 eps (cbrt.f64 -1)))>
#<alt (*.f64 -1 (*.f64 eps (cbrt.f64 -1)))>
#<alt (*.f64 1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))>
#<alt (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)>
#<alt (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
Calls

63 calls:

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

rewrite116.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
307×log1p-expm1-u
307×expm1-log1p-u
302×add-cube-cbrt
299×add-exp-log
298×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044434
1696410
Stop Event
node limit
Counts
11 → 266
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(/.f64 (sin.f64 x) eps)
(pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)
(*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 eps eps 0)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps eps 0)) (*.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))) (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3)) (fma.f64 eps eps 0)) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 eps eps 0)) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) 3) (pow.f64 (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 -1/2 (cos.f64 x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps)) (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps)))))
(pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 1))
(fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) eps (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps))
(+.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x))))))
(pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 1))
(fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(neg.f64 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2))) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(fma.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (sin.f64 x) (/.f64 -1 eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(*.f64 (/.f64 (sin.f64 x) eps) -1)
(*.f64 1 (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 eps)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (/.f64 -1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(+.f64 eps 0)
(+.f64 0 eps)
(-.f64 eps 0)
(-.f64 0 eps)
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(-.f64 (/.f64 (pow.f64 eps 2) eps) (/.f64 0 eps))
(*.f64 -1 eps)
(*.f64 1 eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 (pow.f64 1 1/3) eps)
(*.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))))
(/.f64 (fma.f64 eps eps 0) eps)
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) 0)) (neg.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (neg.f64 (fma.f64 eps eps 0)) eps)
(/.f64 (+.f64 0 (pow.f64 eps 3)) (+.f64 0 (-.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(/.f64 (-.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 eps 2) (+.f64 0 (*.f64 eps 0))))
(/.f64 (-.f64 0 (pow.f64 eps 3)) (+.f64 0 (+.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(neg.f64 eps)
(sqrt.f64 (pow.f64 eps 2))
(fabs.f64 eps)
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(fma.f64 1 eps 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 1))

simplify268.0ms (1.3%)

Algorithm
egg-herbie
Rules
1352×fma-define
1266×fma-neg
962×distribute-lft-in
944×distribute-rgt-in
912×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
091822139
1263621151
2781321127
Stop Event
node limit
Counts
421 → 554
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x)))))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/4 eps))))))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))
(*.f64 -1 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
-1/2
(-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(*.f64 -1/2 (cos.f64 x))
(*.f64 -1/2 (cos.f64 x))
(/.f64 x eps)
(*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 eps eps 0)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps eps 0)) (*.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))) (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3)) (fma.f64 eps eps 0)) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 eps eps 0)) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) 3) (pow.f64 (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 -1/2 (cos.f64 x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps)) (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps)))))
(pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 1))
(fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) eps (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps))
(+.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x))))))
(pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 1))
(fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(neg.f64 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2))) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(fma.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (sin.f64 x) (/.f64 -1 eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(*.f64 (/.f64 (sin.f64 x) eps) -1)
(*.f64 1 (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 eps)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (/.f64 -1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(+.f64 eps 0)
(+.f64 0 eps)
(-.f64 eps 0)
(-.f64 0 eps)
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(-.f64 (/.f64 (pow.f64 eps 2) eps) (/.f64 0 eps))
(*.f64 -1 eps)
(*.f64 1 eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 (pow.f64 1 1/3) eps)
(*.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))))
(/.f64 (fma.f64 eps eps 0) eps)
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) 0)) (neg.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (neg.f64 (fma.f64 eps eps 0)) eps)
(/.f64 (+.f64 0 (pow.f64 eps 3)) (+.f64 0 (-.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(/.f64 (-.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 eps 2) (+.f64 0 (*.f64 eps 0))))
(/.f64 (-.f64 0 (pow.f64 eps 3)) (+.f64 0 (+.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(neg.f64 eps)
(sqrt.f64 (pow.f64 eps 2))
(fabs.f64 eps)
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(cbrt.f64 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(fma.f64 1 eps 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 1))
Outputs
(*.f64 1/6 (*.f64 eps x))
(*.f64 (*.f64 1/6 eps) x)
(*.f64 x (*.f64 1/6 eps))
(*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))
(*.f64 x (fma.f64 -1/36 (*.f64 eps (pow.f64 x 2)) (*.f64 1/6 eps)))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (*.f64 eps -1/36))))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/720)))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/36 (*.f64 (pow.f64 x 2) (*.f64 eps 1/720))) (*.f64 1/6 eps)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/30240 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/720)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/720 (*.f64 (pow.f64 x 2) (*.f64 eps -1/30240))) (*.f64 eps -1/36)) (*.f64 1/6 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(*.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 -1/6 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/2)))
(*.f64 (pow.f64 eps 3) (neg.f64 (fma.f64 (sin.f64 x) -1/6 (*.f64 (cos.f64 x) (/.f64 1/2 eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/6)))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/6) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/6)))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/6) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1))))
(fma.f64 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1)))))
(fma.f64 x (fma.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 x (*.f64 (pow.f64 eps 2) 1/4))) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 x (fma.f64 1/4 (pow.f64 eps 2) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x (fma.f64 -1/36 (pow.f64 eps 2) 1/6)) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1))) (*.f64 -1/2 (pow.f64 eps 2)))
(*.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 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/2 eps (*.f64 1/6 (*.f64 x (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 x (pow.f64 eps 2)) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x)))))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) (*.f64 (*.f64 eps x) 1/4))))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) (*.f64 x (*.f64 eps 1/4))) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/4 eps))))))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/36 (*.f64 x (pow.f64 eps 2)) (*.f64 eps 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 x (*.f64 -1/36 (pow.f64 eps 2)))) (*.f64 1/6 (pow.f64 eps 2))) (*.f64 eps -1/2))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (sin.f64 x)) (/.f64 (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (sin.f64 x)) (/.f64 (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)) eps)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1)))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))
(fma.f64 -1/2 eps (*.f64 x (+.f64 (fma.f64 1/6 (pow.f64 eps 2) (*.f64 (*.f64 eps x) 1/4)) -1)))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) (fma.f64 x (*.f64 eps 1/4) -1)) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))
(fma.f64 -1/2 eps (*.f64 x (+.f64 (fma.f64 1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/4 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) -1)))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) (fma.f64 x (fma.f64 x (fma.f64 -1/36 (pow.f64 eps 2) 1/6) (*.f64 eps 1/4)) -1)) (*.f64 eps -1/2))
(*.f64 -1 (*.f64 eps x))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (fma.f64 -1 eps (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (fma.f64 (*.f64 1/6 eps) (pow.f64 x 2) (neg.f64 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (*.f64 1/6 eps) (neg.f64 eps)))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))
(*.f64 x (fma.f64 -1 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 2)) (*.f64 1/6 eps)))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps -1/120) (pow.f64 x 2) (*.f64 1/6 eps)) (neg.f64 eps)))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 x (fma.f64 -1 eps (*.f64 (pow.f64 x 2) (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/5040)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/120 (*.f64 (pow.f64 x 2) (*.f64 eps 1/5040))) (*.f64 1/6 eps)) (neg.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 1/6 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4)) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
-1/2
(-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)
(fma.f64 -1 (/.f64 x eps) -1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)
(fma.f64 x (-.f64 (*.f64 x 1/4) (/.f64 1 eps)) -1/2)
(fma.f64 x (fma.f64 x 1/4 (/.f64 -1 eps)) -1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)
(fma.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps)) -1/2)
(fma.f64 x (fma.f64 x (fma.f64 1/6 (/.f64 x eps) 1/4) (/.f64 -1 eps)) -1/2)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) eps)
(*.f64 -1/2 (cos.f64 x))
(*.f64 -1/2 (cos.f64 x))
(/.f64 x eps)
(*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 -1/6 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 (pow.f64 x 2) eps) 1/120) (/.f64 1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (pow.f64 x 2) eps) 1/120 (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (/.f64 1/120 eps) (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (/.f64 (pow.f64 x 2) eps) (/.f64 1/120 eps))) (/.f64 1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (pow.f64 x 2) eps) -1/5040 (/.f64 1/120 eps)) (/.f64 -1/6 eps)) (/.f64 1 eps)))
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(neg.f64 (*.f64 eps (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(neg.f64 (*.f64 eps (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(neg.f64 (*.f64 eps (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(neg.f64 (*.f64 eps (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) 1/2)
(*.f64 (sin.f64 x) (*.f64 eps 1/2))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 1/4 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 eps (fma.f64 (sin.f64 x) 1/2 (*.f64 (cos.f64 x) (*.f64 eps 1/4))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/12))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) -1/12) (*.f64 (cos.f64 x) 1/4)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/4 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/4 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) -1/48)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) -1/12 (*.f64 (cos.f64 x) (*.f64 eps -1/48))) (*.f64 (cos.f64 x) 1/4)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/6 (*.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))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 -1/6 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) -2 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/2 (*.f64 eps (cbrt.f64 -1)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 eps -1/2) (cbrt.f64 -1))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))) -2)
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(fma.f64 x (fma.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) 1/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 1)
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 3)
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3) 1/3)
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 2)
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))
(fabs.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps) 1/6))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 1))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/6 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))) (/.f64 (pow.f64 eps 3) (fma.f64 eps eps 0)))
(*.f64 (pow.f64 eps 3) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))) (pow.f64 eps 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 eps eps 0) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 2) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 (fma.f64 eps eps 0) (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 (/.f64 (pow.f64 eps 2) eps) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (fma.f64 eps eps 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 eps 2) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))) (/.f64 (pow.f64 eps 3) (fma.f64 eps eps 0)))
(*.f64 (pow.f64 eps 3) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))) (pow.f64 eps 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 eps eps 0)) (*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) eps))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 (fma.f64 eps eps 0) (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 (/.f64 (pow.f64 eps 2) eps) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(*.f64 (pow.f64 eps 3) (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 eps eps 0) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 2) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps eps 0)) (*.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps))
(*.f64 (fma.f64 eps eps 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 eps 2) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 1)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 3)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 2)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))) 2))
(fabs.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) eps))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))) 1))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (*.f64 (fma.f64 eps eps 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 2)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (-.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 2)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) 0) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))) (*.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(*.f64 (pow.f64 eps 3) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (*.f64 (fma.f64 eps eps 0) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 1/36)) (/.f64 (pow.f64 eps 3) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/6)))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3))) (*.f64 eps (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (/.f64 (*.f64 (fma.f64 eps eps 0) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))) eps)
(*.f64 (pow.f64 eps 2) (/.f64 (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) eps) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (-.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(*.f64 (pow.f64 eps 2) (/.f64 (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) eps) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))))
(/.f64 (*.f64 (fma.f64 eps eps 0) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2))) (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (/.f64 (fma.f64 eps eps 0) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 1/36)) (/.f64 (pow.f64 eps 2) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (*.f64 (fma.f64 eps eps 0) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 2)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (-.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (pow.f64 eps 3) (pow.f64 eps 2)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 3)) (fma.f64 eps eps 0)) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))) eps))
(/.f64 (/.f64 (*.f64 (fma.f64 eps eps 0) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))) eps)
(*.f64 (pow.f64 eps 2) (/.f64 (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) eps) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (-.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(*.f64 (pow.f64 eps 2) (/.f64 (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) eps) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (+.f64 (pow.f64 eps 3) 0)) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(*.f64 (pow.f64 eps 3) (/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (*.f64 (fma.f64 eps eps 0) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 1/36)) (/.f64 (pow.f64 eps 3) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 eps eps 0)) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) eps))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (pow.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) 2)) (/.f64 (fma.f64 eps eps 0) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 1/36)) (/.f64 (pow.f64 eps 2) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (*.f64 (*.f64 1/6 (*.f64 (*.f64 eps (sin.f64 x)) eps)) (-.f64 (*.f64 1/6 (*.f64 (*.f64 eps (sin.f64 x)) eps)) (*.f64 (*.f64 eps -1/2) (cos.f64 x))))))
(*.f64 (pow.f64 eps 3) (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (*.f64 eps (-.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))))
(/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (fma.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) 3) (pow.f64 (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 -1/2 (cos.f64 x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps)) (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps)))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (*.f64 (*.f64 1/6 (*.f64 (*.f64 eps (sin.f64 x)) eps)) (-.f64 (*.f64 1/6 (*.f64 (*.f64 eps (sin.f64 x)) eps)) (*.f64 (*.f64 eps -1/2) (cos.f64 x))))))
(*.f64 (pow.f64 eps 3) (/.f64 (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (*.f64 eps (-.f64 (*.f64 (*.f64 1/6 eps) (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))))
(/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 1/216 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (fma.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))))
(pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 1)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 3)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) eps))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 1))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) eps (*.f64 (*.f64 1/6 (*.f64 eps (sin.f64 x))) eps))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))))
(+.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(+.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(*.f64 1 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (pow.f64 (sin.f64 x) 2)) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 1)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 3)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3) 1/3)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 2)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)) 3))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))) 1))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(fma.f64 (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))) eps (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/6 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x)))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(fabs.f64 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) eps) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) eps)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3))) (fma.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (*.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 eps 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) 3) (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2))) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) eps) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) eps)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3))) (fma.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (*.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 eps 4))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(fabs.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(-.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(fabs.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 x) (/.f64 -1 eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (/.f64 (sin.f64 x) eps) -1)
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 eps)) (/.f64 -1 (pow.f64 (cbrt.f64 eps) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 -1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(/.f64 (sin.f64 x) (neg.f64 eps))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(/.f64 (sin.f64 x) eps)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(/.f64 (sin.f64 x) eps)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(/.f64 (sin.f64 x) eps)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(/.f64 (sin.f64 x) eps)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(/.f64 (sin.f64 x) eps)
(neg.f64 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(fabs.f64 (/.f64 (sin.f64 x) eps))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 (sin.f64 x) eps)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(/.f64 (sin.f64 x) eps)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(/.f64 (sin.f64 x) eps)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(/.f64 (sin.f64 x) eps)
(+.f64 eps 0)
eps
(+.f64 0 eps)
eps
(-.f64 eps 0)
eps
(-.f64 0 eps)
(neg.f64 eps)
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(expm1.f64 (log1p.f64 eps))
(-.f64 (/.f64 (pow.f64 eps 2) eps) (/.f64 0 eps))
(+.f64 (/.f64 (pow.f64 eps 2) eps) 0)
(/.f64 (pow.f64 eps 2) eps)
(*.f64 -1 eps)
(neg.f64 eps)
(*.f64 1 eps)
eps
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
eps
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2))
eps
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
eps
(*.f64 (pow.f64 1 1/3) eps)
eps
(*.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 eps 3/2)) (cbrt.f64 (pow.f64 eps 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (fabs.f64 (cbrt.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))))
(/.f64 (pow.f64 eps 3) (fma.f64 eps eps 0))
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (fma.f64 eps eps 0) eps)
(+.f64 (/.f64 (pow.f64 eps 2) eps) 0)
(/.f64 (pow.f64 eps 2) eps)
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) 0)) (neg.f64 (fma.f64 eps eps (-.f64 0 (*.f64 eps 0)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 eps eps 0)))
(*.f64 1 (/.f64 (pow.f64 eps 3) (pow.f64 eps 2)))
(/.f64 (neg.f64 (fma.f64 eps eps 0)) eps)
(neg.f64 (/.f64 (fma.f64 eps eps 0) eps))
(/.f64 (pow.f64 eps 2) (neg.f64 eps))
(/.f64 (+.f64 0 (pow.f64 eps 3)) (+.f64 0 (-.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(/.f64 (pow.f64 eps 3) (fma.f64 eps eps 0))
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (-.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 eps 2) (+.f64 0 (*.f64 eps 0))))
(/.f64 (pow.f64 eps 3) (fma.f64 eps eps 0))
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (-.f64 0 (pow.f64 eps 3)) (+.f64 0 (+.f64 (pow.f64 eps 2) (*.f64 0 eps))))
(/.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 eps eps 0))
(/.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 eps 2)))
(neg.f64 eps)
(sqrt.f64 (pow.f64 eps 2))
eps
(fabs.f64 eps)
eps
(log.f64 (exp.f64 eps))
eps
(log.f64 (+.f64 1 (expm1.f64 eps)))
eps
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
eps
(exp.f64 (log.f64 eps))
eps
(exp.f64 (*.f64 (log.f64 eps) 1))
eps
(fma.f64 1 eps 0)
eps
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
eps
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
eps
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 x 2 eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))

eval367.0ms (1.8%)

Compiler

Compiled 13551 to 8121 computations (40.1% saved)

prune120.0ms (0.6%)

Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New5825587
Fresh41014
Picked145
Done167
Total58825613
Accuracy
100.0%
Counts
613 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
55.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
97.5%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
55.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
97.8%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
96.3%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
79.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
98.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
98.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 1 (/.f64 eps (pow.f64 eps 2))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
81.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 eps 3)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.6%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
80.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
79.3%
(*.f64 (neg.f64 eps) x)
99.1%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
98.6%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
97.8%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
97.6%
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
99.0%
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
54.9%
(*.f64 eps (*.f64 -1/2 eps))
53.0%
(*.f64 eps (sin.f64 x))
55.2%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
55.3%
(log.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
55.2%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
3.4%
(cos.f64 x)
Compiler

Compiled 904 to 609 computations (32.6% saved)

regimes43.0ms (0.2%)

Counts
40 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(cos.f64 x)
(*.f64 eps (sin.f64 x))
(-.f64 1 (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 1 (/.f64 eps (pow.f64 eps 2))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 eps 3)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 eps 0) 3)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 3) 1/2)) (sin.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)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 (fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
(log.f64 (exp.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
Calls

3 calls:

19.0ms
x
19.0ms
eps
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes24.0ms (0.1%)

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

3 calls:

12.0ms
x
8.0ms
eps
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes33.0ms (0.2%)

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

3 calls:

22.0ms
x
7.0ms
eps
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
99.1%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes17.0ms (0.1%)

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

3 calls:

7.0ms
x
7.0ms
eps
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.6%1x
98.6%1eps
98.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

7.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
97.8%1eps
97.8%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0%)

Accuracy

Total -15.7b remaining (-118.5%)

Threshold costs -15.7b (-118.5%)

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

2 calls:

4.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
79.3%1x
79.3%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify8.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
052306
191302
2107302
3120302
4123302
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 (neg.f64 eps) x)
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) -1))))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (neg.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
Compiler

Compiled 92 to 67 computations (27.2% saved)

soundness612.0ms (2.9%)

Rules
1352×fma-define
1266×fma-neg
1088×unsub-neg
974×log1p-expm1-u
974×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03979968
18689448
222679010
367429010
01247
116147
2245847
091822139
1263621151
2781321127
Stop Event
node limit
node limit
node limit
Compiler

Compiled 778 to 458 computations (41.1% saved)

end0.0ms (0%)

preprocess82.0ms (0.4%)

Compiler

Compiled 208 to 144 computations (30.8% saved)

Profiling

Loading profile data...