2cos (problem 3.3.5)

Time bar (total: 19.4s)

analyze68.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: 30.0ms
Operation ival-cos, time spent: 12.0ms, 40.0% of total-time
Operation ival-<=, time spent: 4.0ms, 13.0% of total-time
Operation ival-mult, time spent: 3.0ms, 10.0% of total-time
Operation ival-<, time spent: 3.0ms, 10.0% of total-time
Operation ival-add, time spent: 2.0ms, 7.0% of total-time
Operation ival-sub, time spent: 2.0ms, 7.0% of total-time
Operation ival-and, time spent: 2.0ms, 7.0% of total-time
Operation ival-fabs, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

sample12.0s (62%)

Results
4.7s26605×256precondition
4.6s4276×2048valid
1.0s2090×1024valid
319.0ms1021×512valid
253.0ms868×256valid
0.0ms2048valid
Precisions
Click to see histograms. Total time spent on operations: 7.2s
Operation ival-cos, time spent: 3.5s, 49.0% of total-time
Operation ival-sub, time spent: 714.0ms, 10.0% of total-time
Operation ival-<=, time spent: 628.0ms, 9.0% of total-time
Operation ival-<, time spent: 621.0ms, 9.0% of total-time
Operation ival-mult, time spent: 523.0ms, 7.0% of total-time
Operation ival-add, time spent: 483.0ms, 7.0% of total-time
Operation ival-fabs, time spent: 365.0ms, 5.0% of total-time
Operation ival-and, time spent: 211.0ms, 3.0% of total-time
Operation const, time spent: 111.0ms, 2.0% of total-time
Bogosity

preprocess451.0ms (2.3%)

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
1321(2.2752345653023537e-154 1.805671057762069e-169)0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
20-1(23.04359158769831 0.006022448475585113)(cos.f64 (+.f64 x eps))
00-0-x
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-eps
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (+.f64 x eps))sensitivity1
-.f64(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))cancellation133
Confusion
Predicted +Predicted -
+1321
-1122
Precision
0.9924812030075187
Recall
0.9924812030075187
FPDebug
Click to see full error table
ptexpls
(2.2752345653023537e-154 1.805671057762069e-169)(cancellation)
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: 184.0ms
Operation ival-cos, time spent: 154.0ms, 84.0% of total-time
Operation ival-add, time spent: 19.0ms, 10.0% of total-time
Operation ival-sub, time spent: 9.0ms, 5.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
53.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize226.0ms (1.2%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(cos.f64 (+.f64 x eps))
53.1%
(-.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: 89.0ms
Operation ival-cos, time spent: 74.0ms, 83.0% of total-time
Operation ival-add, time spent: 9.0ms, 10.0% of total-time
Operation ival-sub, time spent: 5.0ms, 6.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.0ms
x
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.0ms
eps
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.0ms
x
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.0ms
eps
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite256.0ms (1.3%)

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

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
900×fma-neg
744×unswap-sqr
720×associate-+l+
576×associate-+r+
550×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03899790
19129233
226988696
Stop Event
node limit
Counts
211 → 257
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 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.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 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (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 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (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 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x (neg.f64 (sin.f64 eps)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))) -1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) -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 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))))
(-.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 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (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)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(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 (*.f64 2 (log.f64 (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 3 (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 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) -2))
(*.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 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) -2))
(*.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (cos.f64 (+.f64 eps x)) (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 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) -2))
(*.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (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 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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)))
(-.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 (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 (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)))
(-.f64 (cos.f64 (+.f64 eps 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)))
(-.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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (*.f64 -2 (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 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (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 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(+.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 x 1))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 eps (+.f64 x 1))) (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 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 3 (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 (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 (sin.f64 eps) (*.f64 (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 x) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 eps)))) (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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x eps)))
(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 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(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 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(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 (sin.f64 x) (*.f64 0 (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))))
(+.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 (sin.f64 x) (*.f64 0 (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))))
(-.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 (sin.f64 x) (*.f64 0 (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))))
(-.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)))

eval127.0ms (0.7%)

Compiler

Compiled 4821 to 1551 computations (67.8% saved)

prune39.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2516257
Fresh000
Picked011
Done000
Total2517258
Accuracy
99.9%
Counts
258 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
53.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.0%
(-.f64 (cos.f64 eps) 1)
99.7%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))))
79.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
81.6%
(*.f64 (sin.f64 x) (neg.f64 eps))
Compiler

Compiled 195 to 148 computations (24.1% saved)

localize2.1s (11.1%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (pow.f64 eps 2))
100.0%
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
99.8%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.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)))
60.5%
(+.f64 x (-.f64 eps x))
54.8%
(-.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 201 to 104 computations (48.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.7s
Operation ival-sin, time spent: 909.0ms, 53.0% of total-time
Operation ival-mult, time spent: 403.0ms, 23.0% of total-time
Operation composed, time spent: 121.0ms, 7.0% of total-time
Operation ival-add, time spent: 89.0ms, 5.0% of total-time
Operation ival-pow, time spent: 84.0ms, 5.0% of total-time
Operation ival-cos, time spent: 76.0ms, 4.0% of total-time
Operation const, time spent: 18.0ms, 1.0% of total-time
Operation ival-sub, time spent: 18.0ms, 1.0% of total-time
Operation ival-neg, time spent: 4.0ms, 0.0% of total-time

series49.0ms (0.3%)

Counts
10 → 196
Calls

54 calls:

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

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
540×associate-*r*
283×log1p-expm1-u
283×expm1-log1p-u
278×add-cube-cbrt
277×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040362
1665326
Stop Event
node limit
Counts
10 → 231
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 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)
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (pow.f64 eps 2))
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 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (-.f64 eps x))) (/.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 x (-.f64 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 x (-.f64 eps 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 x (-.f64 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 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 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 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (+.f64 (+.f64 x eps) x))
(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 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.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 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))
(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 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 -2 (*.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 -2 (*.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 -2 (*.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 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 4))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.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 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 -2 (*.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 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps (sin.f64 x)))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (pow.f64 eps 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 1))
(*.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))) (*.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) 1))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (pow.f64 eps 2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))

simplify143.0ms (0.7%)

Algorithm
egg-herbie
Rules
216×*-commutative
200×+-commutative
160×sqr-pow
108×fma-define
76×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

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

eval128.0ms (0.7%)

Compiler

Compiled 7862 to 4818 computations (38.7% saved)

prune59.0ms (0.3%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New3468354
Fresh101
Picked235
Done011
Total34912361
Accuracy
100.0%
Counts
361 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
53.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.0%
(-.f64 (cos.f64 eps) 1)
98.2%
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
98.4%
(*.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)
99.5%
(*.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.8%
(*.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)
96.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (exp.f64 (log.f64 (-.f64 eps 0))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
81.6%
(*.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) -2)
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
84.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
81.6%
(*.f64 (sin.f64 x) (neg.f64 eps))
Compiler

Compiled 327 to 263 computations (19.6% saved)

localize538.0ms (2.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
100.0%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))
100.0%
(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))
100.0%
(*.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)
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.3%
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (exp.f64 (log.f64 (-.f64 eps 0))) 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 (exp.f64 (log.f64 (-.f64 eps 0))) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
91.0%
(exp.f64 (log.f64 (-.f64 eps 0)))
100.0%
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
100.0%
(*.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) -2)
99.9%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
Compiler

Compiled 341 to 225 computations (34% saved)

Precisions
Click to see histograms. Total time spent on operations: 304.0ms
Operation ival-mult, time spent: 100.0ms, 33.0% of total-time
Operation ival-sin, time spent: 57.0ms, 19.0% of total-time
Operation ival-log, time spent: 35.0ms, 12.0% of total-time
Operation ival-sub, time spent: 27.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 19.0ms, 6.0% of total-time
Operation ival-exp, time spent: 16.0ms, 5.0% of total-time
Operation ival-pow, time spent: 13.0ms, 4.0% of total-time
Operation const, time spent: 12.0ms, 4.0% of total-time
Operation ival-cos, time spent: 9.0ms, 3.0% of total-time
Operation composed, time spent: 8.0ms, 3.0% of total-time
Operation ival-add, time spent: 8.0ms, 3.0% of total-time

series70.0ms (0.4%)

Counts
16 → 296
Calls

84 calls:

TimeVariablePointExpression
4.0ms
eps
@0
(*.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) -2)
2.0ms
x
@inf
(*.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.0ms
x
@-inf
(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.0ms
eps
@inf
(*.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)
2.0ms
eps
@-inf
(*.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)

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
526×associate-*r*
354×associate-*l*
257×log1p-expm1-u
257×expm1-log1p-u
251×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify190.0ms (1%)

Algorithm
egg-herbie
Rules
1254×associate-*l*
1094×fma-define
422×*-commutative
404×+-commutative
304×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

eval124.0ms (0.6%)

Compiler

Compiled 6468 to 4674 computations (27.7% saved)

prune54.0ms (0.3%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New3207327
Fresh213
Picked415
Done044
Total32613339
Accuracy
100.0%
Counts
339 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
53.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.0%
(-.f64 (cos.f64 eps) 1)
81.2%
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
98.2%
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
98.4%
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
81.6%
(*.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (sin.f64 x)) 1) -2)
97.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 1 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
96.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (exp.f64 (log.f64 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
80.9%
(*.f64 (*.f64 1/2 (*.f64 eps x)) -2)
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
81.6%
(*.f64 (sin.f64 x) (neg.f64 eps))
80.9%
(*.f64 -1 (*.f64 eps x))
Compiler

Compiled 280 to 217 computations (22.5% saved)

localize279.0ms (1.4%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (exp.f64 (log.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 (exp.f64 (log.f64 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
91.0%
(exp.f64 (log.f64 eps))
100.0%
(*.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (sin.f64 x)) 1) -2)
100.0%
(*.f64 -1/2 (pow.f64 eps 2))
99.8%
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
100.0%
(fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
100.0%
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
100.0%
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
Compiler

Compiled 200 to 115 computations (42.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 141.0ms
Operation ival-mult, time spent: 57.0ms, 41.0% of total-time
Operation ival-sin, time spent: 24.0ms, 17.0% of total-time
Operation ival-pow, time spent: 18.0ms, 13.0% of total-time
Operation ival-log, time spent: 11.0ms, 8.0% of total-time
Operation ival-add, time spent: 9.0ms, 6.0% of total-time
Operation ival-exp, time spent: 8.0ms, 6.0% of total-time
Operation composed, time spent: 7.0ms, 5.0% of total-time
Operation const, time spent: 7.0ms, 5.0% of total-time

series31.0ms (0.2%)

Counts
7 → 138
Calls

39 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
(fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
1.0ms
x
@0
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
1.0ms
eps
@inf
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
1.0ms
x
@inf
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
1.0ms
eps
@-inf
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)

rewrite190.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
700×log1p-expm1-u
486×associate-*r*
322×associate-*l*
234×expm1-log1p-u
228×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040257
1568237
27087237
Stop Event
node limit
Counts
7 → 149
Calls
Call 1
Inputs
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2)
(fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (sin.f64 x)) 1) -2)
(exp.f64 (log.f64 eps))
(*.f64 (sin.f64 (*.f64 (exp.f64 (log.f64 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (exp.f64 (log.f64 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
Outputs
(+.f64 (*.f64 -2 (*.f64 (*.f64 x 1/2) eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 (*.f64 (*.f64 x 1/2) eps) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))) 1)
(pow.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)) 1))
(+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x 1/2) eps))
(+.f64 (*.f64 (*.f64 x 1/2) eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (*.f64 (*.f64 x 1/2) eps) 1) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(*.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(*.f64 1 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (cbrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2) (cbrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 (sqrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (sqrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x 1/2) eps) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) eps) (*.f64 (*.f64 x 1/2) eps)) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) (*.f64 (*.f64 (*.f64 x 1/2) eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x 1/2) eps) (*.f64 (*.f64 x 1/2) eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (-.f64 (*.f64 (*.f64 x 1/2) eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
(log.f64 (exp.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (*.f64 1/2 eps) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x eps))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x eps) 2) (+.f64 (*.f64 x eps) (*.f64 1/2 (pow.f64 eps 2)))) (/.f64 (*.f64 (pow.f64 eps 4) 1/4) (+.f64 (*.f64 x eps) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)) 1)
(*.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 4) 1/4)) (/.f64 1 (+.f64 (*.f64 x eps) (*.f64 1/2 (pow.f64 eps 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)))) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x eps) (*.f64 1/2 (pow.f64 eps 2))) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 x eps) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 4) 1/4)) (+.f64 (*.f64 x eps) (*.f64 1/2 (pow.f64 eps 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (*.f64 (pow.f64 eps 4) 1/4))) (neg.f64 (+.f64 (*.f64 x eps) (*.f64 1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)))
(pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))) 1))
(fma.f64 -1 (*.f64 x eps) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 x eps) -1 (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x eps))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))
(fma.f64 1 (*.f64 x eps) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x eps)) 2) (cbrt.f64 (*.f64 x eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 x eps))
(fma.f64 (sqrt.f64 (*.f64 x eps)) (sqrt.f64 (*.f64 x eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 (neg.f64 eps) x (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) 2))
(log.f64 (exp.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1 (*.f64 eps (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(*.f64 eps 1)
(*.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 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(pow.f64 eps 1)
(pow.f64 (pow.f64 eps 2) 1/2)
(pow.f64 (cbrt.f64 eps) 3)
(pow.f64 (pow.f64 eps 3) 1/3)
(pow.f64 (sqrt.f64 eps) 2)
(pow.f64 (exp.f64 1) (log.f64 eps))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 eps)) 2)) (cbrt.f64 (log.f64 eps)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 eps))) (sqrt.f64 (log.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2))
(/.f64 1 (/.f64 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 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 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (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 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 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 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(/.f64 (*.f64 -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)))))) 2)
(/.f64 (*.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) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 4))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))

simplify148.0ms (0.8%)

Algorithm
egg-herbie
Rules
1554×times-frac
986×fma-neg
896×log-prod
818×associate-*r*
738×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval119.0ms (0.6%)

Compiler

Compiled 5960 to 4235 computations (28.9% saved)

prune55.0ms (0.3%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New3155320
Fresh123
Picked325
Done055
Total31914333
Accuracy
100.0%
Counts
333 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(fma.f64 (neg.f64 eps) x (*.f64 -1/2 (pow.f64 eps 2)))
99.3%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
81.2%
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 3) 1/6)) (*.f64 eps x))
98.2%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x eps))
53.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.0%
(-.f64 (cos.f64 eps) 1)
52.5%
(+.f64 -1 (-.f64 1 (*.f64 eps (sin.f64 x))))
81.6%
(*.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (sin.f64 x)) 1) -2)
97.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 1 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
96.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (exp.f64 (log.f64 eps)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
80.9%
(*.f64 (*.f64 1/2 (*.f64 eps x)) -2)
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
81.6%
(*.f64 (sin.f64 x) (neg.f64 eps))
80.9%
(*.f64 (neg.f64 eps) x)
Compiler

Compiled 514 to 360 computations (30% saved)

regimes29.0ms (0.1%)

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

3 calls:

13.0ms
eps
12.0ms
x
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes17.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes15.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes9.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0%)

Accuracy

Total -18.5b remaining (-151.9%)

Threshold costs -18.5b (-151.9%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
34×*-commutative
18×sub-neg
18×+-commutative
14×neg-sub0
14×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030160
156160
279160
393160
4100160
5101160
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(fma.f64 (neg.f64 eps) x (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 eps) x)
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(fma.f64 (neg.f64 eps) x (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x eps))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 (sin.f64 x) eps))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
(*.f64 eps (neg.f64 x))
Compiler

Compiled 52 to 39 computations (25% saved)

soundness1.4s (7%)

Rules
1554×times-frac
986×fma-neg
974×log1p-expm1-u
974×expm1-log1p-u
974×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2245847
03899790
19129233
226988696
01247
116147
2245847
065420166
1189820166
045311644
1114511441
2458111437
03899790
19129233
226988696
03899790
19129233
226988696
040257
1568237
27087237
040257
1568237
27087237
Stop Event
node limit
node limit
node limit
node limit
node limit
unsound
node limit
node limit
node limit
Compiler

Compiled 935 to 548 computations (41.4% saved)

end0.0ms (0%)

preprocess60.0ms (0.3%)

Compiler

Compiled 136 to 98 computations (27.9% saved)

Profiling

Loading profile data...