2sin (example 3.3)

Time bar (total: 13.3s)

analyze303.0ms (2.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: 27.0ms
Operation ival-sin, time spent: 10.0ms, 37.0% of total-time
Operation ival-<, time spent: 3.0ms, 11.0% of total-time
Operation ival-mult, time spent: 3.0ms, 11.0% of total-time
Operation ival-<=, time spent: 3.0ms, 11.0% of total-time
Operation ival-sub, time spent: 2.0ms, 7.0% of total-time
Operation ival-add, time spent: 2.0ms, 7.0% of total-time
Operation ival-and, time spent: 1.0ms, 4.0% of total-time
Operation ival-fabs, time spent: 1.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

sample7.1s (53%)

Results
4.7s26038×256precondition
1.6s8255×256valid
4.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 3.6s
Operation ival-sin, time spent: 962.0ms, 27.0% of total-time
Operation ival-<=, time spent: 936.0ms, 26.0% of total-time
Operation ival-mult, time spent: 415.0ms, 11.0% of total-time
Operation ival-fabs, time spent: 307.0ms, 8.0% of total-time
Operation ival-sub, time spent: 278.0ms, 8.0% of total-time
Operation ival-<, time spent: 268.0ms, 7.0% of total-time
Operation ival-add, time spent: 251.0ms, 7.0% of total-time
Operation ival-and, time spent: 128.0ms, 4.0% of total-time
Operation const, time spent: 75.0ms, 2.0% of total-time
Bogosity

preprocess159.0ms (1.2%)

Algorithm
egg-herbie
Rules
394×fma-def
98×sub-neg
78×cancel-sign-sub-inv
68×associate--r+
50×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2293(4.190957441885648e-272 9.45836550255569e-275)6(-1.7553635866632832e-41 2.9737516203745143e-43)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
20-0-(sin.f64 (+.f64 x eps))
00-0-x
00-0-(sin.f64 x)
00-0-(+.f64 x eps)
00-0-eps
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027226
149210
2101210
3201210
4378210
5481210
6641210
7725210
8767210
9773210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 51 to 22 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-sin, time spent: 13.0ms, 58.0% of total-time
Operation ival-add, time spent: 6.0ms, 27.0% of total-time
Operation ival-sub, time spent: 3.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

localize39.0ms (0.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(sin.f64 (+.f64 x eps))
62.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-sin, time spent: 6.0ms, 60.0% of total-time
Operation ival-add, time spent: 3.0ms, 30.0% of total-time
Operation ival-sub, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series7.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
4.0ms
eps
@inf
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
1.0ms
eps
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
1.0ms
x
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@-inf
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(sin.f64 (+.f64 x eps))

rewrite242.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1024×fma-def
978×log1p-expm1-u
978×expm1-log1p-u
802×log-prod
334×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify122.0ms (0.9%)

Algorithm
egg-herbie
Rules
806×fma-neg
762×unswap-sqr
656×associate-+l+
640×distribute-lft-in
598×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

eval60.0ms (0.4%)

Compiler

Compiled 4192 to 1391 computations (66.8% saved)

prune38.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2236229
Fresh000
Picked011
Done000
Total2237230
Accuracy
100.0%
Counts
230 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
62.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.4%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
62.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.2%
(*.f64 eps (cos.f64 x))
97.5%
(sin.f64 eps)
Compiler

Compiled 163 to 120 computations (26.4% saved)

localize284.0ms (2.1%)

Localize:

Found 7 expressions with local error:

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

Compiled 190 to 95 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 125.0ms
Operation ival-mult, time spent: 49.0ms, 39.0% of total-time
Operation ival-fma, time spent: 21.0ms, 17.0% of total-time
Operation ival-sin, time spent: 18.0ms, 14.0% of total-time
Operation ival-cos, time spent: 15.0ms, 12.0% of total-time
Operation ival-add, time spent: 8.0ms, 6.0% of total-time
Operation ival-pow, time spent: 6.0ms, 5.0% of total-time
Operation const, time spent: 5.0ms, 4.0% of total-time
Operation ival-sub, time spent: 3.0ms, 2.0% of total-time

series23.0ms (0.2%)

Counts
7 → 112
Calls

42 calls:

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

rewrite185.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
766×expm1-udef
766×log1p-udef
410×associate-*r*
389×log1p-expm1-u
252×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify74.0ms (0.6%)

Algorithm
egg-herbie
Rules
164×*-commutative
122×+-commutative
104×sqr-pow
82×fma-def
60×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04209733
111239733
Stop Event
unsound
Counts
248 → 219
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(-.f64 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 eps 0) 1)
(*.f64 1 (-.f64 eps 0))
(*.f64 (cbrt.f64 (-.f64 eps 0)) (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2))
(*.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 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (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)) (fma.f64 2 x eps))
(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)))
(exp.f64 (log.f64 (-.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
(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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
Outputs
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 1/48 (pow.f64 eps 3)) (sin.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 1/48 (pow.f64 eps 3)) (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 -1/4 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))
(fma.f64 -1/4 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 -1/4 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (fma.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (*.f64 x (pow.f64 eps 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (*.f64 x (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (log.f64 (pow.f64 (exp.f64 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (*.f64 8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (*.f64 8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(-.f64 eps 0)
eps
(-.f64 (+.f64 x eps) x)
(+.f64 x (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
eps
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (+.f64 eps x)))
(*.f64 (-.f64 eps 0) 1)
eps
(*.f64 1 (-.f64 eps 0))
eps
(*.f64 (cbrt.f64 (-.f64 eps 0)) (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2))
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 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 -1 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(/.f64 -1 (/.f64 (+.f64 x (+.f64 eps x)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 -1 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 -1 (/.f64 (+.f64 x (+.f64 eps x)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 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 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (+.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 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)) (fma.f64 2 x eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (pow.f64 x 2)) (fma.f64 2 x eps))
(pow.f64 (-.f64 eps 0) 1)
eps
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
eps
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
eps
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
eps
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(sqrt.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
eps
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
eps
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
eps
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
eps
(exp.f64 (log.f64 (-.f64 eps 0)))
eps
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
eps
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps 0) (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps 0) (fma.f64 2 x eps)))))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0)))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps 0))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (log.f64 (exp.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) 1)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 1)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 3)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 3) 1/3)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (log.f64 (exp.f64 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 3))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))

eval131.0ms (1%)

Compiler

Compiled 4817 to 3280 computations (31.9% saved)

prune36.0ms (0.3%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New2181219
Fresh011
Picked235
Done011
Total2206226
Accuracy
100.0%
Counts
226 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
62.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.4%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.2%
(*.f64 eps (cos.f64 x))
97.5%
(sin.f64 eps)
Compiler

Compiled 66 to 48 computations (27.3% saved)

localize1.2s (9.4%)

Localize:

Found 6 expressions with local error:

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

Compiled 105 to 50 computations (52.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0s
Operation ival-sin, time spent: 632.0ms, 62.0% of total-time
Operation ival-cos, time spent: 234.0ms, 23.0% of total-time
Operation ival-mult, time spent: 104.0ms, 10.0% of total-time
Operation ival-sub, time spent: 22.0ms, 2.0% of total-time
Operation ival-add, time spent: 17.0ms, 2.0% of total-time
Operation const, time spent: 8.0ms, 1.0% of total-time

series12.0ms (0.1%)

Counts
5 → 84
Calls

27 calls:

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

rewrite182.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
724×expm1-udef
722×log1p-udef
638×log1p-expm1-u
320×associate-*r*
196×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025163
1412159
25999159
Stop Event
node limit
Counts
5 → 133
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(-.f64 1 (cos.f64 eps))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 1 (neg.f64 (cos.f64 eps)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) 1)
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(*.f64 (-.f64 1 (cos.f64 eps)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 eps)))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 eps))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))

simplify181.0ms (1.4%)

Algorithm
egg-herbie
Rules
1576×fma-neg
832×fma-def
748×times-frac
712×associate-*r*
614×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047112011
1123211158
2512511110
Stop Event
node limit
Counts
217 → 271
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 1 (neg.f64 (cos.f64 eps)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) 1)
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(*.f64 (-.f64 1 (cos.f64 eps)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 eps)))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 eps))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
Outputs
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 1/2 eps))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12) (*.f64 (cos.f64 x) (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)))))
(+.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12) (*.f64 (cos.f64 x) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 eps 2)) (*.f64 1/48 (pow.f64 eps 4)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 x 2)) (fma.f64 1/6 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (fma.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (neg.f64 x))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) -1/24))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 4) -1/24 (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 (pow.f64 eps 4) -1/24 (fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/720 (pow.f64 eps 6)))))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps))) (fma.f64 1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(fma.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps))) (fma.f64 -1/5040 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) -1/24)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 4)) -1/24 (*.f64 (sin.f64 x) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/40320 (*.f64 (sin.f64 x) (pow.f64 eps 8)) (fma.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/720 (pow.f64 eps 6)))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 4) -1/24 (*.f64 -1/40320 (pow.f64 eps 8)))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 x) (pow.f64 eps 7)) (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)))))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (*.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 4) 1/24)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)) (*.f64 x (+.f64 -1 (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (*.f64 (pow.f64 x 3) (*.f64 (-.f64 1 (cos.f64 eps)) 1/6))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(neg.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2))
(/.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(+.f64 1 (neg.f64 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(-.f64 1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(*.f64 (-.f64 1 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2))
(-.f64 1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (neg.f64 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 eps)))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 1 (neg.f64 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(-.f64 1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(-.f64 1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) 2)
(-.f64 1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))
(-.f64 1 (cos.f64 eps))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 eps)))))
(-.f64 1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(-.f64 1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 eps))) 1))
(-.f64 1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(fma.f64 2 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (-.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))) (fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))

eval112.0ms (0.8%)

Compiler

Compiled 6719 to 3501 computations (47.9% saved)

prune41.0ms (0.3%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New2732275
Fresh000
Picked022
Done044
Total2738281
Accuracy
100.0%
Counts
281 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))
99.9%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
100.0%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))))
62.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.4%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.2%
(*.f64 eps (cos.f64 x))
97.5%
(sin.f64 eps)
Compiler

Compiled 104 to 74 computations (28.8% saved)

localize340.0ms (2.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))
100.0%
(*.f64 (sin.f64 eps) (cos.f64 x))
68.7%
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
100.0%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))))
100.0%
(*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))
100.0%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.8%
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))
Compiler

Compiled 123 to 43 computations (65% saved)

Precisions
Click to see histograms. Total time spent on operations: 196.0ms
Operation ival-tan, time spent: 76.0ms, 39.0% of total-time
Operation ival-div, time spent: 37.0ms, 19.0% of total-time
Operation ival-sin, time spent: 26.0ms, 13.0% of total-time
Operation ival-mult, time spent: 24.0ms, 12.0% of total-time
Operation ival-cos, time spent: 17.0ms, 9.0% of total-time
Operation ival-neg, time spent: 5.0ms, 3.0% of total-time
Operation ival-sub, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time
Operation ival-add, time spent: 3.0ms, 2.0% of total-time

series27.0ms (0.2%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
11.0ms
eps
@0
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))
2.0ms
x
@inf
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))
1.0ms
x
@0
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))
1.0ms
eps
@inf
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))
1.0ms
eps
@-inf
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))

rewrite335.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
668×expm1-udef
668×log1p-udef
396×associate-*r*
359×log1p-expm1-u
240×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026265
1443186
26838186
Stop Event
node limit
Counts
5 → 189
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1)))
(*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))
Outputs
(-.f64 0 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(/.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 1) (/.f64 -1 (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (+.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3) (pow.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (-.f64 (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 1)
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 2 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (*.f64 2 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))

simplify267.0ms (2%)

Algorithm
egg-herbie
Rules
1884×fma-neg
964×fma-def
780×associate-*r*
676×associate-*l*
446×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058420767
1161818735
2708618735
Stop Event
node limit
Counts
297 → 371
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 x 7) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x)))) (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 -1/10080 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 17/40320 (sin.f64 x)))))))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (cos.f64 eps)) 1/6)))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (cos.f64 eps)) 1/6)) (*.f64 (pow.f64 x 5) (+.f64 1/120 (*.f64 -1/120 (cos.f64 eps))))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (cos.f64 eps)) 1/6)) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 1/120 (*.f64 -1/120 (cos.f64 eps)))) (*.f64 (pow.f64 x 7) (-.f64 (*.f64 1/5040 (cos.f64 eps)) 1/5040)))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (-.f64 1/6 (*.f64 1/6 (cos.f64 eps)))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(-.f64 0 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(/.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 1) (/.f64 -1 (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (+.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3) (pow.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (-.f64 (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 1)
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 2 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (*.f64 2 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
Outputs
(/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (fma.f64 1/120 (/.f64 (pow.f64 x 5) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))) (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 x 5) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 x 7) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1/5040 (/.f64 (pow.f64 x 7) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 1/120 (/.f64 (pow.f64 x 5) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))) (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 x 7) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 x 5) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))))
(fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))
(*.f64 (sin.f64 x) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) -1/24)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))))
(fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24) (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720))))
(fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 4) -1/24 (*.f64 (pow.f64 eps 6) 1/720))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x)))) (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 -1/10080 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 17/40320 (sin.f64 x)))))))))
(fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24) (fma.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720) (*.f64 (pow.f64 eps 8) (fma.f64 -1/1440 (sin.f64 x) (fma.f64 -1/10080 (sin.f64 x) (*.f64 (sin.f64 x) 31/40320)))))))
(+.f64 (fma.f64 (pow.f64 eps 8) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 6) 1/720))) (*.f64 (sin.f64 x) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) -1/24))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) -1/24))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 4) -1/24 (fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 6) 1/720)))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 (pow.f64 eps 4) -1/24 (fma.f64 (pow.f64 eps 8) -1/40320 (fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 6) 1/720))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))))
(-.f64 (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 4) -1/24)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1 (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1 (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) 1/6))))
(+.f64 (sin.f64 eps) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2)))) 1/6 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (/.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (cos.f64 eps)) 1/6)))
(fma.f64 x (-.f64 1 (cos.f64 eps)) (*.f64 (pow.f64 x 3) (fma.f64 1/6 (cos.f64 eps) -1/6)))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (cos.f64 eps)) 1/6)) (*.f64 (pow.f64 x 5) (+.f64 1/120 (*.f64 -1/120 (cos.f64 eps))))))
(fma.f64 x (-.f64 1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 1/6 (cos.f64 eps) -1/6) (*.f64 (pow.f64 x 5) (+.f64 1/120 (*.f64 (cos.f64 eps) -1/120)))))
(fma.f64 x (-.f64 1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 1/6 (cos.f64 eps) -1/6) (*.f64 (pow.f64 x 5) (fma.f64 (cos.f64 eps) -1/120 1/120))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (cos.f64 eps)) 1/6)) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 1/120 (*.f64 -1/120 (cos.f64 eps)))) (*.f64 (pow.f64 x 7) (-.f64 (*.f64 1/5040 (cos.f64 eps)) 1/5040)))))
(fma.f64 x (-.f64 1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 1/6 (cos.f64 eps) -1/6) (fma.f64 (pow.f64 x 5) (+.f64 1/120 (*.f64 (cos.f64 eps) -1/120)) (*.f64 (pow.f64 x 7) (fma.f64 1/5040 (cos.f64 eps) -1/5040)))))
(fma.f64 x (-.f64 1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 1/6 (cos.f64 eps) -1/6) (fma.f64 (pow.f64 x 5) (fma.f64 (cos.f64 eps) -1/120 1/120) (*.f64 (pow.f64 x 7) (fma.f64 (cos.f64 eps) 1/5040 -1/5040)))))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(*.f64 0 (sin.f64 x))
0
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 0 (sin.f64 x)) (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 1/2 (pow.f64 eps 2))) 0)
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 0 (sin.f64 x)) (fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) -1/24))) 0)
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 0 (sin.f64 x)) (fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))))
(+.f64 (fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 4) -1/24 (*.f64 (pow.f64 eps 6) 1/720)))) 0)
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x))))
(*.f64 0 (sin.f64 x))
0
(+.f64 (*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1 (*.f64 0 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) 0)
(+.f64 (*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1 (*.f64 0 (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (fma.f64 eps (cos.f64 x) 0))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 x) (*.f64 -1 (sin.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1 (*.f64 0 (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 0)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))))
(+.f64 (sin.f64 eps) (neg.f64 (*.f64 x (-.f64 1 (cos.f64 eps)))))
(fma.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (fma.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (-.f64 1/6 (*.f64 1/6 (cos.f64 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (fma.f64 (pow.f64 x 3) (-.f64 1/6 (*.f64 1/6 (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1)
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 1) (/.f64 -1 (sin.f64 eps)))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) 1/3)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))
(fabs.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 (tan.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1)
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 (tan.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 (neg.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (sin.f64 eps) (/.f64 (neg.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (neg.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 (neg.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 0))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 0))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 0))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (+.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 2 (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(fma.f64 2 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(+.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (fma.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (fma.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (fma.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (fma.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (neg.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3) (pow.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (-.f64 (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (-.f64 (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 3) (pow.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)) (fma.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (-.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2) (*.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) 2) (*.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (fma.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)) (neg.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 3)
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3) 1/3)
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2)
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) 1)
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 3)
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2)
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))
(fabs.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (*.f64 (+.f64 1 (cos.f64 eps)) 0))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 2) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (*.f64 (+.f64 1 (cos.f64 eps)) 0))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(+.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (*.f64 (+.f64 1 (cos.f64 eps)) 0))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (*.f64 -2 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) -2)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (*.f64 2 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (*.f64 2 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (*.f64 -2 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (*.f64 (*.f64 2 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) -2)) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) 2)))
(/.f64 (fma.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2) -2)) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 1 (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 -1 (neg.f64 (cos.f64 eps)))) (-.f64 0 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (+.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))

eval310.0ms (2.3%)

Compiler

Compiled 13986 to 6379 computations (54.4% saved)

prune71.0ms (0.5%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New5203523
Fresh000
Picked202
Done066
Total5229531
Accuracy
100.0%
Counts
531 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
100.0%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
99.9%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
62.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.1%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (/.f64 eps 2)) (/.f64 (neg.f64 (sin.f64 eps)) -1))))
99.4%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.2%
(*.f64 eps (cos.f64 x))
97.5%
(sin.f64 eps)
Compiler

Compiled 299 to 175 computations (41.5% saved)

regimes25.0ms (0.2%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes18.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
(*.f64 eps (cos.f64 x))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

3.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
97.5%1x
97.5%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
26×*-commutative
14×+-commutative
12×sub-neg
10×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027148
141148
253148
365148
473148
578148
680148
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
Outputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2)
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
Compiler

Compiled 45 to 32 computations (28.9% saved)

soundness1.3s (9.8%)

Rules
1884×fma-neg
1576×fma-neg
1024×fma-def
1024×fma-def
978×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116047
2245447
03748764
18728390
226937952
025163
1412159
25999159
047112011
1123211158
2512511110
026265
1443186
26838186
058420767
1161818735
2708618735
01247
116047
2245447
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 743 to 342 computations (54% saved)

end0.0ms (0%)

preprocess57.0ms (0.4%)

Compiler

Compiled 126 to 84 computations (33.3% saved)

Profiling

Loading profile data...