2cos (problem 3.3.5)

Time bar (total: 21.8s)

analyze92.0ms (0.4%)

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: 68.0ms
Operation ival-cos, time spent: 48.0ms, 71.0% of total-time
Operation ival-mult, time spent: 3.0ms, 4.0% of total-time
Operation ival-fabs, time spent: 3.0ms, 4.0% of total-time
Operation ival-<=, time spent: 3.0ms, 4.0% of total-time
Operation ival-<, time spent: 3.0ms, 4.0% of total-time
Operation ival-add, time spent: 2.0ms, 3.0% of total-time
Operation ival-sub, time spent: 2.0ms, 3.0% of total-time
Operation ival-and, time spent: 2.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

sample11.9s (54.4%)

Results
4.0s26301×256precondition
4.7s4199×2048valid
1.2s2042×1024valid
387.0ms1054×512valid
209.0ms960×256valid
1.0ms2048valid
Precisions
Click to see histograms. Total time spent on operations: 7.3s
Operation ival-cos, time spent: 4.1s, 55.0% of total-time
Operation ival-<=, time spent: 920.0ms, 13.0% of total-time
Operation ival-<, time spent: 503.0ms, 7.0% of total-time
Operation ival-mult, time spent: 500.0ms, 7.0% of total-time
Operation ival-add, time spent: 392.0ms, 5.0% of total-time
Operation ival-sub, time spent: 360.0ms, 5.0% of total-time
Operation ival-fabs, time spent: 288.0ms, 4.0% of total-time
Operation ival-and, time spent: 199.0ms, 3.0% of total-time
Operation const, time spent: 108.0ms, 1.0% of total-time
Bogosity

preprocess592.0ms (2.7%)

Algorithm
egg-herbie
Rules
316×fma-neg
182×fma-define
108×sub-neg
82×associate--r+
72×cancel-sign-sub-inv
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1320-0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
50-0-(cos.f64 (+.f64 x eps))
00-0-x
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-eps
Iterations

Useful iterations: 2 (0.0ms)

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

Compiled 51 to 22 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 396.0ms
Operation ival-cos, time spent: 323.0ms, 82.0% of total-time
Operation ival-add, time spent: 59.0ms, 15.0% of total-time
Operation ival-sub, time spent: 13.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

localize227.0ms (1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.7%
(cos.f64 (+.f64 x eps))
54.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
Operation ival-cos, time spent: 91.0ms, 87.0% of total-time
Operation ival-add, time spent: 9.0ms, 9.0% of total-time
Operation ival-sub, time spent: 5.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series5.0ms (0%)

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

12 calls:

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

rewrite257.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify177.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

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

eval73.0ms (0.3%)

Compiler

Compiled 4693 to 1395 computations (70.3% saved)

prune47.0ms (0.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New24810258
Fresh000
Picked011
Done000
Total24811259
Accuracy
99.8%
Counts
259 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
54.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
54.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
54.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
51.3%
(-.f64 (cos.f64 eps) 1)
80.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
79.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
98.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
Compiler

Compiled 325 to 220 computations (32.3% saved)

localize2.4s (10.9%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 x) (cos.f64 eps))
100.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
100.0%
(*.f64 (sin.f64 x) (sin.f64 eps))
54.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
99.6%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
100.0%
(*.f64 (*.f64 -1/2 eps) (cos.f64 x))
100.0%
(-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))
99.8%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
53.7%
(-.f64 (cos.f64 eps) 1)
99.7%
(*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x))))
99.6%
(-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))
99.5%
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
99.4%
(*.f64 -1/6 (sin.f64 x))
Compiler

Compiled 281 to 129 computations (54.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.7s
Operation ival-sin, time spent: 858.0ms, 49.0% of total-time
Operation ival-mult, time spent: 571.0ms, 33.0% of total-time
Operation ival-cos, time spent: 142.0ms, 8.0% of total-time
Operation composed, time spent: 65.0ms, 4.0% of total-time
Operation ival-sub, time spent: 53.0ms, 3.0% of total-time
Operation ival-add, time spent: 35.0ms, 2.0% of total-time
Operation const, time spent: 21.0ms, 1.0% of total-time

series49.0ms (0.2%)

Counts
14 → 257
Calls
Call 1
Inputs
#<alt (*.f64 -1/6 (sin.f64 x))>
#<alt (*.f64 1/24 (*.f64 eps (cos.f64 x)))>
#<alt (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x))))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))>
#<alt (*.f64 (*.f64 -1/2 eps) (cos.f64 x))>
#<alt (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))>
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))>
#<alt (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))>
#<alt (*.f64 (sin.f64 x) (sin.f64 eps))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 eps))>
Outputs
#<alt (*.f64 -1/6 x)>
#<alt (*.f64 x (-.f64 (*.f64 1/36 (pow.f64 x 2)) 1/6))>
#<alt (*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 -1/720 (pow.f64 x 2)))) 1/6))>
#<alt (*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/30240 (pow.f64 x 2)) 1/720)))) 1/6))>
#<alt (*.f64 1/24 eps)>
#<alt (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))>
#<alt (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/576 (*.f64 eps (pow.f64 x 2))))))>
#<alt (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/17280 (*.f64 eps (pow.f64 x 2))) (*.f64 1/576 eps))))))>
#<alt (*.f64 1/6 (sin.f64 x))>
#<alt (*.f64 1/24 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 1/24 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))>
#<alt (*.f64 1/24 eps)>
#<alt (+.f64 (*.f64 1/24 eps) (*.f64 1/6 x))>
#<alt (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/48 (*.f64 eps x)))))>
#<alt (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 x (+.f64 (*.f64 -1/36 x) (*.f64 -1/48 eps))))))>
#<alt (*.f64 1/6 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 1/24 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 eps x)))>
#<alt (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/6 eps))))>
#<alt (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps x)) (*.f64 -1/48 (pow.f64 eps 2)))))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))>
#<alt (*.f64 x (sin.f64 eps))>
#<alt (*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))>
#<alt (*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))))>
#<alt (*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/120 (sin.f64 eps))))))))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 eps (sin.f64 x))>
#<alt (*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/120 (sin.f64 x))))))))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (*.f64 (sin.f64 eps) (sin.f64 x))>
#<alt (cos.f64 eps)>
#<alt (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))>
#<alt (cos.f64 eps)>
#<alt (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (cos.f64 eps)))))))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (cos.f64 x)))))))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
#<alt (*.f64 (cos.f64 eps) (cos.f64 x))>
Calls

78 calls:

TimeVariablePointExpression
4.0ms
x
@inf
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))
3.0ms
eps
@-inf
(* (sin (* eps 1/2)) (* -2 (sin (* 1/2 (+ (* 2 x) eps)))))
3.0ms
eps
@inf
(* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x))))
1.0ms
x
@-inf
(* (* -1/2 eps) (cos x))
1.0ms
x
@inf
(* (sin (* eps 1/2)) (* -2 (sin (* 1/2 (+ (* 2 x) eps)))))

rewrite252.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
624×associate-*r*
301×log1p-expm1-u
301×expm1-log1p-u
297×add-cube-cbrt
294×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041472
1647404
Stop Event
node limit
Counts
14 → 382
Calls
Call 1
Inputs
(*.f64 -1/6 (sin.f64 x))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x))))
(-.f64 (cos.f64 eps) 1)
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (*.f64 -1/2 eps) (cos.f64 x))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cos.f64 x) (cos.f64 eps))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x)))) 1)
(pow.f64 (*.f64 -1/6 (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (sin.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 -1/6 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (sin.f64 x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))) 1)
(pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 1))
(+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 1) (*.f64 (*.f64 (sin.f64 x) 1/6) 1))
(+.f64 (*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 1))
(*.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (pow.f64 (*.f64 (sin.f64 x) 1/6) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6)) (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))) (*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6))) (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))) (-.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 1))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 eps (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) eps))
(+.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) eps) (*.f64 (*.f64 (sin.f64 x) 1/6) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))) 1)
(pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))

simplify530.0ms (2.4%)

Algorithm
egg-herbie
Rules
654×+-commutative
652×distribute-rgt-in
632×distribute-lft-in
546×*-commutative
448×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0124630629
1326828781
2738728771
Stop Event
node limit
Counts
639 → 686
Calls
Call 1
Inputs
(*.f64 -1/6 x)
(*.f64 x (-.f64 (*.f64 1/36 (pow.f64 x 2)) 1/6))
(*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 -1/720 (pow.f64 x 2)))) 1/6))
(*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/30240 (pow.f64 x 2)) 1/720)))) 1/6))
(*.f64 1/24 eps)
(+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))
(+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/576 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/17280 (*.f64 eps (pow.f64 x 2))) (*.f64 1/576 eps))))))
(*.f64 1/6 (sin.f64 x))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))
(*.f64 1/24 eps)
(+.f64 (*.f64 1/24 eps) (*.f64 1/6 x))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/48 (*.f64 eps x)))))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 x (+.f64 (*.f64 -1/36 x) (*.f64 -1/48 eps))))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 1/24 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 eps x)))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/6 eps))))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps x)) (*.f64 -1/48 (pow.f64 eps 2)))))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 x (sin.f64 eps))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/120 (sin.f64 eps))))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/120 (sin.f64 x))))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (cos.f64 eps)))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (cos.f64 x)))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x)))) 1)
(pow.f64 (*.f64 -1/6 (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (sin.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 -1/6 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (sin.f64 x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))) 1)
(pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 1))
(+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 1) (*.f64 (*.f64 (sin.f64 x) 1/6) 1))
(+.f64 (*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 1))
(*.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (pow.f64 (*.f64 (sin.f64 x) 1/6) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6)) (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))) (*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6))) (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))) (-.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 1))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 eps (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) eps))
(+.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) eps) (*.f64 (*.f64 (sin.f64 x) 1/6) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))) 1)
(pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
Outputs
(*.f64 -1/6 x)
(*.f64 x (-.f64 (*.f64 1/36 (pow.f64 x 2)) 1/6))
(*.f64 x (fma.f64 1/36 (pow.f64 x 2) -1/6))
(*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 -1/720 (pow.f64 x 2)))) 1/6))
(*.f64 x (fma.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 (pow.f64 x 2) -1/720)) -1/6))
(*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/30240 (pow.f64 x 2)) 1/720)))) 1/6))
(*.f64 x (fma.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 (pow.f64 x 2) (fma.f64 1/30240 (pow.f64 x 2) -1/720))) -1/6))
(*.f64 x (fma.f64 (pow.f64 x 2) (+.f64 1/36 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) 1/30240 -1/720))) -1/6))
(*.f64 1/24 eps)
(+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))
(fma.f64 -1/48 (*.f64 (pow.f64 x 2) eps) (*.f64 1/24 eps))
(+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/576 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (*.f64 (pow.f64 x 2) eps) 1/576))))
(+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/17280 (*.f64 eps (pow.f64 x 2))) (*.f64 1/576 eps))))))
(fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/17280 (*.f64 (pow.f64 x 2) eps) (*.f64 eps 1/576))))))
(*.f64 1/6 (sin.f64 x))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/24)))
(*.f64 (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/24)) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/24)))
(*.f64 (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/24)) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) (*.f64 -1/24 (cos.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/24)))
(*.f64 (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/24)) (neg.f64 eps))
(*.f64 1/24 eps)
(+.f64 (*.f64 1/24 eps) (*.f64 1/6 x))
(fma.f64 1/24 eps (*.f64 x 1/6))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/48 (*.f64 eps x)))))
(fma.f64 1/24 eps (*.f64 x (+.f64 1/6 (*.f64 -1/48 (*.f64 x eps)))))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 x (+.f64 (*.f64 -1/36 x) (*.f64 -1/48 eps))))))
(fma.f64 1/24 eps (*.f64 x (+.f64 1/6 (*.f64 x (fma.f64 -1/36 x (*.f64 eps -1/48))))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 1/24 (pow.f64 eps 2)) (cos.f64 x))
(*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 1/24 (pow.f64 eps 2)) (cos.f64 x))
(*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (fma.f64 1/24 (cos.f64 x) (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 1/24 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 eps x)))
(fma.f64 1/24 (pow.f64 eps 2) (*.f64 1/6 (*.f64 x eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/6 eps))))
(fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/48 (*.f64 x (pow.f64 eps 2)) (*.f64 1/6 eps))))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps x)) (*.f64 -1/48 (pow.f64 eps 2)))))))
(fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 1/6 eps (*.f64 x (fma.f64 -1/36 (*.f64 x eps) (*.f64 -1/48 (pow.f64 eps 2)))))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2))) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (fma.f64 1/40320 (pow.f64 eps 2) -1/720))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 1/40320 -1/720))) -1/2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2)
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2)
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 x eps) (*.f64 (pow.f64 eps 2) -1/2))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 (*.f64 (pow.f64 eps 2) 1/4) x))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/4) x) eps)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 x eps) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (-.f64 (*.f64 x (fma.f64 1/6 (*.f64 x eps) (*.f64 (pow.f64 eps 2) 1/4))) eps)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(fma.f64 -1 x (*.f64 eps -1/2))
(-.f64 (*.f64 eps -1/2) x)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/4 (*.f64 x eps) -1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 (*.f64 x eps) 1/4 -1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1/2 eps (*.f64 (*.f64 (pow.f64 x 2) eps) 1/4))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 (*.f64 (pow.f64 x 2) eps) (*.f64 eps 1/4))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/4 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (*.f64 (pow.f64 x 2) eps) 1/1440))))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/4 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (*.f64 1/1440 eps) (pow.f64 x 2)))))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/2 x) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 eps 1/2)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps -1/48) (cos.f64 x)))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 (cos.f64 x) -1/2)))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 (cos.f64 x) -1/2))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (neg.f64 (sin.f64 eps))) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) -1)
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (neg.f64 (sin.f64 eps))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 x (sin.f64 eps))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(*.f64 x (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) 1) (sin.f64 eps)))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 1/120 (pow.f64 x 2)) (sin.f64 eps))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 -1/6 (*.f64 1/120 (pow.f64 x 2)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/120 (sin.f64 eps))))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 (sin.f64 eps) 1/120)))))))
(*.f64 x (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/5040 (pow.f64 x 2)) 1/120)))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 eps (sin.f64 x))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 eps (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (sin.f64 x) (*.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 -1/6 (*.f64 1/120 (pow.f64 eps 2)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/120 (sin.f64 x))))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) 1/120)))))))
(*.f64 eps (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (sin.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 2)) 1/120)))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 -1/2 x) (cos.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 eps (sin.f64 x)))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (cos.f64 eps))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) (+.f64 -1/2 (*.f64 1/24 (pow.f64 x 2))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (cos.f64 eps)))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps)))))))
(+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) -1/720) 1/24))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 1 (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/24 (pow.f64 eps 2)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (cos.f64 x)))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/24 (cos.f64 x)))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2))))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x))))
(pow.f64 (*.f64 -1/6 (sin.f64 x)) 1)
(*.f64 -1/6 (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 3)
(*.f64 -1/6 (sin.f64 x))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)
(*.f64 -1/6 (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))
(*.f64 -1/6 (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 x)))
(*.f64 -1/6 (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1/6 (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (sin.f64 x))))
(*.f64 -1/6 (sin.f64 x))
(exp.f64 (log.f64 (*.f64 -1/6 (sin.f64 x))))
(*.f64 -1/6 (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (sin.f64 x))) 1))
(*.f64 -1/6 (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 1)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 3)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824))
(pow.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) 1/24))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 1))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x))) 2))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 1) (*.f64 (*.f64 (sin.f64 x) 1/6) 1))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 1))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(*.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824 (*.f64 (pow.f64 (sin.f64 x) 3) 1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/36)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -1/6 (sin.f64 x))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824 (*.f64 (pow.f64 (sin.f64 x) 3) 1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/36)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824 (*.f64 (pow.f64 (sin.f64 x) 3) 1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/36)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/24 (*.f64 eps (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824 (*.f64 (pow.f64 (sin.f64 x) 3) 1/216))) (-.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/36)) (neg.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/24))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (pow.f64 (*.f64 (sin.f64 x) 1/6) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6)) (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/13824 (*.f64 (pow.f64 (sin.f64 x) 3) 1/216)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))) (*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) 0) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) 0) (-.f64 (*.f64 (sin.f64 x) 0) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 0)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) 0) (-.f64 (*.f64 (sin.f64 x) 0) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6))) (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/36)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))) (-.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))) (-.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) 0))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0))))
(pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1)
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3)
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2)
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 2))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 1))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(fma.f64 1 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(fma.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0)))
(fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 eps (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x)))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0))))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))) eps))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 -1/6 (sin.f64 x))))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (*.f64 (sin.f64 x) 0))))
(+.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (cos.f64 x)))) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) eps) (*.f64 (*.f64 (sin.f64 x) 1/6) eps))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))))
(pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 1)
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 3)
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3) 1/3)
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 2)
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) eps))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 3))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3)))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))) 1))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 3)) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 -1 (cos.f64 eps))
(expm1.f64 (log.f64 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 -1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 1)
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 2)
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) eps))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 1))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3)
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3) 1/3)
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2)
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 2))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 1)
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3)
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3) 1/3)
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 2)
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 2))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 eps -1/2)))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) 3))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 1))
(*.f64 (cos.f64 x) (*.f64 eps -1/2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 1)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 3)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 2)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 2))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)) 3))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2) 3)))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3)))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))) 1))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2 (neg.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) 4)
(-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2) (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (+.f64 x eps))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))) (+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 x eps))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 x eps))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 x eps))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 x eps))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 x eps))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) 0)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(*.f64 (cos.f64 x) (cos.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(*.f64 (cos.f64 x) (cos.f64 eps))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(*.f64 (cos.f64 x) (cos.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(*.f64 (cos.f64 x) (cos.f64 eps))

eval251.0ms (1.1%)

Compiler

Compiled 16160 to 7794 computations (51.8% saved)

prune136.0ms (0.6%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New66620686
Fresh415
Picked235
Done011
Total67225697
Accuracy
100.0%
Counts
697 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
95.1%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
80.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
51.3%
(-.f64 (cos.f64 eps) 1)
98.7%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
98.1%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
98.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))))
99.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
79.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
50.9%
(*.f64 eps (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
97.8%
(*.f64 eps (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
98.7%
(*.f64 eps (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x)))
98.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
95.1%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
95.2%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
95.1%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
98.7%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps))))
52.6%
(*.f64 eps (*.f64 eps -1/2))
87.5%
(*.f64 eps (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
69.6%
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
Compiler

Compiled 709 to 517 computations (27.1% saved)

localize944.0ms (4.3%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x))
99.8%
(*.f64 eps (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x)))
99.0%
(cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))
98.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3)
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))))
100.0%
(*.f64 (pow.f64 eps 2) -1/2)
99.7%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
100.0%
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
100.0%
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
99.6%
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
Compiler

Compiled 230 to 138 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 940.0ms
Operation composed, time spent: 326.0ms, 35.0% of total-time
Operation ival-mult, time spent: 178.0ms, 19.0% of total-time
Operation ival-log, time spent: 144.0ms, 15.0% of total-time
Operation ival-exp, time spent: 79.0ms, 8.0% of total-time
Operation ival-sin, time spent: 56.0ms, 6.0% of total-time
Operation ival-pow, time spent: 50.0ms, 5.0% of total-time
Operation ival-add, time spent: 44.0ms, 5.0% of total-time
Operation ival-cbrt, time spent: 22.0ms, 2.0% of total-time
Operation ival-sub, time spent: 19.0ms, 2.0% of total-time
Operation const, time spent: 18.0ms, 2.0% of total-time
Operation ival-cos, time spent: 5.0ms, 1.0% of total-time

series161.0ms (0.7%)

Counts
13 → 280
Calls
Call 1
Inputs
#<alt (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))>
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))>
#<alt (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))>
#<alt (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))>
#<alt (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))>
#<alt (*.f64 (pow.f64 eps 2) -1/2)>
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))))>
#<alt (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3)>
#<alt (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)))>
#<alt (*.f64 eps (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x)))>
#<alt (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x))>
Outputs
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 3))) (*.f64 3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 x)))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3))) (*.f64 3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) x))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) x))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) x))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))>
#<alt (*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))>
#<alt (*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x))))))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (*.f64 eps (*.f64 x (sin.f64 (*.f64 1/2 eps))))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))>
#<alt (*.f64 1/2 eps)>
#<alt (+.f64 x (*.f64 1/2 eps))>
#<alt (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/4 (*.f64 eps x)))))>
#<alt (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))>
#<alt (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))) (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)))>
#<alt (+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/24 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))))))>
#<alt (+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))) (*.f64 1/24 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))))))))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))>
#<alt (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))>
#<alt (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 x 2) (cbrt.f64 -1/2)))) (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)))>
#<alt (+.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))))))))>
#<alt (+.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))) (*.f64 -1/216 eps))))))))))))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))>
#<alt (*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (*.f64 x (pow.f64 (cbrt.f64 -1/2) 3)))))) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/6 (*.f64 eps x)))))) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))>
#<alt (+.f64 (*.f64 -1 x) (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)))>
#<alt (+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x (pow.f64 (cbrt.f64 -1/2) 3)))) 1)))>
#<alt (+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/6 x))) 1)))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
Calls

75 calls:

TimeVariablePointExpression
41.0ms
eps
@-inf
(log (+ 1 (sin (* 1/2 (+ (* x 2) eps)))))
39.0ms
x
@inf
(log (+ 1 (sin (* 1/2 (+ (* x 2) eps)))))
15.0ms
eps
@inf
(log (+ 1 (sin (* 1/2 (+ (* x 2) eps)))))
15.0ms
x
@-inf
(log (+ 1 (sin (* 1/2 (+ (* x 2) eps)))))
5.0ms
eps
@-inf
(pow (cbrt (* (cos x) (* eps -1/2))) 3)

rewrite119.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
616×associate-*r*
420×associate-*l*
271×log1p-expm1-u
270×cbrt-prod
270×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify303.0ms (1.4%)

Algorithm
egg-herbie
Rules
632×*-commutative
616×distribute-rgt-in
616×distribute-lft-in
582×sub-neg
466×unsub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0108829328
1291728674
2665228503
Stop Event
node limit
Counts
644 → 652
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 3))) (*.f64 3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log.f64 (+.f64 1 (sin.f64 x)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3))) (*.f64 3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1 (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x))))))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (*.f64 eps (*.f64 x (sin.f64 (*.f64 1/2 eps))))))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 1/2 eps)
(+.f64 x (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/4 (*.f64 eps x)))))
(+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))
(*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))) (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/24 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))))))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))) (*.f64 1/24 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))))))))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))
(+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 x 2) (cbrt.f64 -1/2)))) (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)))
(+.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))))))))
(+.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))) (*.f64 -1/216 eps))))))))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))
(*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (*.f64 x (pow.f64 (cbrt.f64 -1/2) 3)))))) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/6 (*.f64 eps x)))))) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))
(+.f64 (*.f64 -1 x) (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x (pow.f64 (cbrt.f64 -1/2) 3)))) 1)))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/6 x))) 1)))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 1)
(*.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2) (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(log.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (*.f64 eps (neg.f64 x)) 1))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (+.f64 (*.f64 eps (neg.f64 x)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 x) eps (*.f64 x eps)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 x eps)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 x eps)) 2) (*.f64 x eps)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x eps))) (sqrt.f64 (*.f64 x eps)) (*.f64 x eps)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (+.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)))
(+.f64 (*.f64 eps (neg.f64 x)) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))
(*.f64 (+.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 x eps))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 x eps))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)) (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2)) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2))) (neg.f64 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (-.f64 (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x)))) (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))) (-.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))
(pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) 1))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps (neg.f64 x)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(fma.f64 1 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (neg.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) -1/2))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) -1/2)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) -1/2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) -1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) -1/2)) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1))
(-.f64 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (/.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 1 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2) (/.f64 1 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))))
(*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 1)
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2)))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2)) (neg.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 2)
(pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 1)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 1))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(fma.f64 1 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) 1)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 1/2 eps))
(*.f64 (*.f64 eps (cos.f64 x)) 1/2)
(*.f64 (*.f64 eps (cos.f64 x)) -1/2)
(*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1)
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)))
(*.f64 1 (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 1/2 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(*.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) (*.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (sqrt.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) -1/2))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 1/2 (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (*.f64 1/2 (cos.f64 x)) eps)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))) 3) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) 3))
(*.f64 (*.f64 (cos.f64 x) -1/2) eps)
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2)) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 1/2 eps))) (sqrt.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (*.f64 1/2 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (*.f64 1/2 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) 1) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6)) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 -1/2 1/3))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 1/2 (cos.f64 x))))
(*.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) 1))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))) 1)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (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 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(*.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
Outputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x -1/2) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) -1/6))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 -1/48 eps) (cos.f64 x)))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24))))) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -2 (*.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 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 eps)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 1/2 (*.f64 x (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 1/2 (*.f64 x (-.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2)))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 3))) (*.f64 3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 x (fma.f64 1/6 (*.f64 x (fma.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 3)) (*.f64 3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (/.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))))))) (*.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2)))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 x (fma.f64 1/6 (*.f64 x (-.f64 (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 3)) (*.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2)))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))) (*.f64 1/2 (-.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 x (fma.f64 1/6 (*.f64 x (-.f64 (fma.f64 2 (pow.f64 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) 3) (*.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2)))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))) (*.f64 1/2 (-.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 (sin.f64 x) 1))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 1/2 (*.f64 (cos.f64 x) (/.f64 eps (+.f64 (sin.f64 x) 1)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (+.f64 (*.f64 eps (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))) (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3))) (*.f64 3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 eps (fma.f64 1/2 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) (*.f64 eps (fma.f64 1/6 (*.f64 eps (fma.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (sin.f64 x) 1) 3)) (*.f64 3/8 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))))) (*.f64 1/2 (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))))))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 eps (fma.f64 1/2 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) (*.f64 eps (fma.f64 1/6 (*.f64 eps (fma.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) (fma.f64 1/4 (pow.f64 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) 3) (*.f64 3/8 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))))) (*.f64 1/2 (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x -1/2) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) -1/6))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 -1/48 eps) (cos.f64 x)))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) x) (neg.f64 eps)))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) x) (neg.f64 eps)))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) x) (neg.f64 eps)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (neg.f64 eps)))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (neg.f64 eps)))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (neg.f64 eps)))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) (neg.f64 x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/24)))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps 1/24) (sin.f64 x)))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 1/48 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/24)))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 1/48 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/24))))) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 eps (fma.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) eps) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (/.f64 -2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 eps (fma.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) eps) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (/.f64 -2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 eps (fma.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) eps) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (/.f64 -2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (neg.f64 eps) (fma.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (neg.f64 eps) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (sin.f64 x) eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (neg.f64 eps) (fma.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (neg.f64 eps) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (sin.f64 x) eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (neg.f64 eps) (fma.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (neg.f64 eps) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (sin.f64 x) eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))
(*.f64 (neg.f64 eps) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 eps))
(+.f64 (*.f64 -2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 (neg.f64 eps) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (neg.f64 eps) (*.f64 x -2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 x -2) eps))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (*.f64 eps (*.f64 x (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(-.f64 (*.f64 x (fma.f64 -2 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))) (*.f64 eps (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))))))
(fma.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 (*.f64 1/2 eps) (sin.f64 (*.f64 1/2 eps))))))))
(-.f64 (*.f64 x (fma.f64 -2 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/3 x) (*.f64 1/2 eps)))))) (*.f64 eps (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 1/2 eps)
(+.f64 x (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/4 (*.f64 eps x)))))
(fma.f64 1/2 eps (*.f64 x (+.f64 1 (*.f64 -1/4 (*.f64 eps x)))))
(fma.f64 1/2 eps (*.f64 x (+.f64 1 (*.f64 (*.f64 eps -1/4) x))))
(+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))
(fma.f64 1/2 eps (*.f64 x (+.f64 1 (*.f64 x (fma.f64 -1/4 eps (*.f64 x -1/6))))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (neg.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (neg.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (neg.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) eps)
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (*.f64 eps 1/24) (pow.f64 x 2)))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/24))))))
(*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))) (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)))
(fma.f64 -1/2 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) eps))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/24 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))))))
(fma.f64 eps -1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (*.f64 eps -1/2) (*.f64 1/24 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))))
(fma.f64 eps -1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (*.f64 eps -1/2) (*.f64 1/24 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (*.f64 (pow.f64 x 2) (pow.f64 (cbrt.f64 -1/2) 3)))) (*.f64 1/24 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))))))))
(fma.f64 eps -1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (*.f64 eps -1/2) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps -1/2)))))))
(fma.f64 eps -1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (*.f64 eps -1/2) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) (*.f64 1/24 (*.f64 eps -1/2)))))))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 x 2) (cbrt.f64 -1/2)))) (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 x 2) (cbrt.f64 -1/2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 eps)))
(+.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))))))))
(fma.f64 (cbrt.f64 eps) (cbrt.f64 -1/2) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 eps)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 eps 2)))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (*.f64 eps -1/24)))))))
(+.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) (cbrt.f64 -1/2))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))) (*.f64 -1/216 eps))))))))))))
(fma.f64 (cbrt.f64 eps) (cbrt.f64 -1/2) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cbrt.f64 -1/2) (*.f64 eps -1/24))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -1/2) (-.f64 (*.f64 eps -1/720) (fma.f64 -1/3 (*.f64 eps -1/24) (*.f64 eps -1/216))))))))))))
(fma.f64 (cbrt.f64 eps) (cbrt.f64 -1/2) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1/2) (cbrt.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 eps 2)))) (+.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 eps -1/24)) (*.f64 (*.f64 (pow.f64 x 2) (cbrt.f64 -1/2)) (-.f64 (*.f64 eps -1/720) (fma.f64 -1/3 (*.f64 eps -1/24) (*.f64 eps -1/216))))))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(neg.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 1/2) (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(neg.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 1/2) (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(neg.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 1/2) (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2)))
(neg.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 1/2) (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (*.f64 x (pow.f64 (cbrt.f64 -1/2) 3)))))) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))
(fma.f64 x (fma.f64 -1 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 x (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x -1/2)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/6 (*.f64 eps x)))))) (*.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 -1/2) 3)))
(fma.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 -1/2 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 1/6 eps) x)))) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 1/6 eps) x))) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))
(*.f64 eps -1/2)
(+.f64 (*.f64 -1 x) (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)))
(-.f64 (*.f64 eps -1/2) x)
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x (pow.f64 (cbrt.f64 -1/2) 3)))) 1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 -1/2 (*.f64 eps (*.f64 x -1/2)) -1)))
(+.f64 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (cbrt.f64 -1/2) 3))) (*.f64 1/6 x))) 1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 eps -1/2) (*.f64 x 1/6)) -1)))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 (pow.f64 (cbrt.f64 -1/2) 3) (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) -1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) -1) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 2 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 0)) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(*.f64 (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (/.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2) (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) 1/3)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) -1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) -1) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 2 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 0)) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(*.f64 (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (/.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (*.f64 eps (neg.f64 x)) 1))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (+.f64 (*.f64 eps (neg.f64 x)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 x) eps (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 x eps)) 2) (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x eps))) (sqrt.f64 (*.f64 x eps)) (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) 1))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (+.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))
(+.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(+.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 2 (*.f64 0 (*.f64 eps x))))
(+.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(+.f64 (*.f64 eps (neg.f64 x)) (*.f64 (pow.f64 eps 2) -1/2))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (cbrt.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (cbrt.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(*.f64 (+.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 x eps))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 x eps))))
(*.f64 (fma.f64 eps (sqrt.f64 -1/2) (sqrt.f64 (*.f64 eps x))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)) (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2)) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x eps) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 x eps) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))))
(neg.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (neg.f64 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x))))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 x eps) 2))) (neg.f64 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))) (neg.f64 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x))))
(/.f64 (+.f64 (*.f64 -1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 eps x)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (-.f64 (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 x (*.f64 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 3) (pow.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (-.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (pow.f64 (*.f64 0 (*.f64 eps x)) 3)) (+.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2) (*.f64 (*.f64 0 (*.f64 eps x)) (+.f64 (*.f64 0 (*.f64 eps x)) (+.f64 (*.f64 eps x) (*.f64 1/2 (pow.f64 eps 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) (*.f64 0 (pow.f64 (*.f64 eps x) 3))) (+.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2) (*.f64 (*.f64 0 (*.f64 eps x)) (+.f64 (fma.f64 eps x (*.f64 0 (*.f64 eps x))) (*.f64 1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x)))) (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps x))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))) (-.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (fma.f64 (neg.f64 eps) x (*.f64 eps x)))) (-.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2) (*.f64 (*.f64 0 (*.f64 eps x)) (*.f64 0 (*.f64 eps x)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) 3)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 3) 1/3)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) 2)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 3))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) 1))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))) (fma.f64 (neg.f64 eps) x (*.f64 eps x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2)) (cbrt.f64 (fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 0 (*.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))) (fma.f64 (neg.f64 eps) x (*.f64 x eps)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (fma.f64 eps x (*.f64 0 (*.f64 eps x))))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) -1/2))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(pow.f64 (*.f64 (pow.f64 eps 2) -1/2) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) -1/2)) 3)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)))
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 eps 2))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 eps 2)))
(*.f64 -1/2 (pow.f64 eps 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 -1/2 (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) -1/2)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) -1/2)) 1))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) -1))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -2 (sin.f64 x)) (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) -1))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -2 (sin.f64 x)) (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (/.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (*.f64 -2 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (/.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (/.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 1 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 2))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(*.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2) (/.f64 1 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x)))))
(*.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 1)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3)) (-.f64 (*.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2)) (neg.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(neg.f64 (/.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (neg.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 3)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 2)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 1)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 2))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps))))
(log.f64 (exp.f64 (fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) 3))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))) 1))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))
(fma.f64 1 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 eps (*.f64 1/2 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 eps (cos.f64 x)) 1/2)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 eps (cos.f64 x)) -1/2)
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 1 (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1/2))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) (*.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (sqrt.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) -1/2))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 1/2 (cos.f64 x)) eps)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))) 3) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) 3))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) -1/2) eps)
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2)) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 1/2 eps))) (sqrt.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 (*.f64 1/2 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 (*.f64 1/2 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) 1) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6)) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1)
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(*.f64 1 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 -1/2 1/3))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 1/2 (cos.f64 x))))
(*.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/3)
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1)
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) 3)
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))))))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) 1/3))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))))) 1))
(cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 eps (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 eps (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 eps (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 eps (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 1)
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) 3)
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 3) 1/3)
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) 2)
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 3))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3)))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))) 1))
(*.f64 eps (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 0 (sin.f64 x)) (sin.f64 x)) (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 0 (sin.f64 x)) (sin.f64 x)) (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 0 (sin.f64 x)) (sin.f64 x)) (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 1)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 1 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3)) (-.f64 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (neg.f64 (sin.f64 x))) (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 1)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 3)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3) 1/3)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 2)
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 2))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x)) 3))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (sin.f64 x))) 1))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (neg.f64 (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/2 (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (sin.f64 x))
(fma.f64 1 (*.f64 eps (*.f64 1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) 2))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (sin.f64 x))

eval232.0ms (1.1%)

Compiler

Compiled 14388 to 9133 computations (36.5% saved)

prune109.0ms (0.5%)

Pruning

24 alts after pruning (18 fresh and 6 done)

PrunedKeptTotal
New6448652
Fresh61016
Picked325
Done044
Total65324677
Accuracy
100.0%
Counts
677 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
95.1%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
80.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
51.3%
(-.f64 (cos.f64 eps) 1)
98.7%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
94.5%
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
95.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
99.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
98.7%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
79.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
95.2%
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
98.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
97.6%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
95.1%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
95.2%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
95.1%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
98.7%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps))))
52.6%
(*.f64 eps (*.f64 eps -1/2))
76.9%
(*.f64 eps (neg.f64 x))
Compiler

Compiled 621 to 448 computations (27.9% saved)

localize1.0s (4.8%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
99.6%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
99.8%
(*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x)))
99.6%
(+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))
99.5%
(*.f64 -1/6 x)
100.0%
(*.f64 (sin.f64 x) (neg.f64 eps))
100.0%
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
100.0%
(log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
99.6%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
Compiler

Compiled 286 to 201 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 922.0ms
Operation ival-mult, time spent: 253.0ms, 27.0% of total-time
Operation composed, time spent: 251.0ms, 27.0% of total-time
Operation ival-log, time spent: 134.0ms, 15.0% of total-time
Operation ival-sin, time spent: 81.0ms, 9.0% of total-time
Operation ival-exp, time spent: 77.0ms, 8.0% of total-time
Operation ival-add, time spent: 59.0ms, 6.0% of total-time
Operation ival-sub, time spent: 41.0ms, 4.0% of total-time
Operation const, time spent: 22.0ms, 2.0% of total-time
Operation ival-neg, time spent: 5.0ms, 1.0% of total-time

series68.0ms (0.3%)

Counts
11 → 215
Calls
Call 1
Inputs
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))>
#<alt (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))>
#<alt (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (sin.f64 x) (neg.f64 eps))>
#<alt (*.f64 -1/6 x)>
#<alt (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x)))>
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
Outputs
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 x)))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3))) (*.f64 3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 3))) (*.f64 3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/6 x)>
#<alt (*.f64 -1/4 eps)>
#<alt (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4))>
#<alt (*.f64 -1/4 eps)>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))))>
#<alt (*.f64 -1/4 eps)>
#<alt (*.f64 -1/6 x)>
#<alt (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 -1/6 x)>
#<alt (*.f64 -1 (*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x)))))>
#<alt (*.f64 -1/4 (*.f64 eps x))>
#<alt (*.f64 -1/6 (pow.f64 x 2))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 -1/6 (pow.f64 x 2))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6))>
#<alt (*.f64 -1/6 (pow.f64 x 2))>
#<alt (+.f64 (*.f64 -1/4 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 x 2)))>
#<alt (+.f64 (*.f64 -1/4 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 x 2)))>
#<alt (+.f64 (*.f64 -1/4 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 x 2)))>
#<alt (*.f64 -1/4 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps))))>
#<alt (*.f64 -1/4 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 x (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2))))) (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) (*.f64 eps (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 1/24 (*.f64 eps (*.f64 x (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) (*.f64 eps (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2))))) (*.f64 1/24 (*.f64 x (+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))))))))))>
#<alt (*.f64 -2 (*.f64 eps (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) eps))))>
#<alt (*.f64 eps (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) eps))))>
#<alt (*.f64 eps (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) eps))))>
#<alt (*.f64 2 (*.f64 eps (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))) (*.f64 2 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))) (*.f64 2 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))) (*.f64 2 (/.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (*.f64 eps (*.f64 x (sin.f64 (*.f64 1/2 eps))))))))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))))))))>
#<alt (*.f64 1/3 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/3 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (/.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) x))))>
#<alt (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (/.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) x)))))>
#<alt (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) (pow.f64 x 3))) (+.f64 (*.f64 1/3 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (/.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) x))))))>
#<alt (*.f64 1/3 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) x)) (*.f64 -1/3 (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 (*.f64 1/2 eps)) x)) (*.f64 1/2 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))) x)) (*.f64 -1/3 (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (/.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) x)) x)) (*.f64 1/2 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))) x)) (*.f64 -1/3 (sin.f64 (*.f64 1/2 eps))))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
Calls

63 calls:

TimeVariablePointExpression
25.0ms
eps
@-inf
(log (+ 1 (sin (* 1/2 (- eps (* -2 x))))))
15.0ms
eps
@inf
(log (+ 1 (sin (* 1/2 (- eps (* -2 x))))))
2.0ms
eps
@-inf
(* (sin (* eps 1/2)) (* -2 (+ (* 1/2 eps) (* x (+ 1 (* x (+ (* -1/4 eps) (* -1/6 x))))))))
1.0ms
eps
@inf
(* (sin (* eps 1/2)) (* -2 (+ (* 1/2 eps) (* x (+ 1 (* x (+ (* -1/4 eps) (* -1/6 x))))))))
1.0ms
eps
@0
(* (sin (* eps 1/2)) (* -2 (+ (* 1/2 eps) (* x (+ 1 (* x (+ (* -1/4 eps) (* -1/6 x))))))))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
590×associate-*r*
382×associate-*l*
256×log1p-expm1-u
254×expm1-log1p-u
248×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038391
1593381
Stop Event
node limit
Counts
11 → 225
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1/6 x)
(+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))
(*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
Outputs
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1)
(*.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1)
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(neg.f64 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x -1/6))) 1)
(pow.f64 (*.f64 x -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 x -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 x 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) 1/36))
(log.f64 (pow.f64 (exp.f64 x) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x -1/6))))
(cbrt.f64 (*.f64 (pow.f64 x 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 x -1/6)))
(log1p.f64 (expm1.f64 (*.f64 x -1/6)))
(exp.f64 (log.f64 (*.f64 x -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 x -1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 eps 2) 1/16) (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x))) (/.f64 (*.f64 (pow.f64 x 2) 1/36) (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x))))
(*.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)
(*.f64 1 (fma.f64 x -1/6 (*.f64 eps -1/4)))
(*.f64 (cbrt.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))) (cbrt.f64 (pow.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 2)) (cbrt.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))))
(*.f64 (sqrt.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))) (sqrt.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (pow.f64 x 2) 1/36)) (/.f64 1 (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4)))) (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x)) (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (pow.f64 x 2) 1/36))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216)) (+.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216)) (+.f64 (*.f64 (pow.f64 x 2) 1/36) (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (*.f64 eps -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (pow.f64 x 2) 1/36)) (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (pow.f64 x 2) 1/36))) (neg.f64 (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) 1/36) (*.f64 (pow.f64 eps 2) 1/16)) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4)))
(pow.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))) 3)
(pow.f64 (pow.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 2))
(log.f64 (exp.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)))))
(cbrt.f64 (pow.f64 (fma.f64 x -1/6 (*.f64 eps -1/4)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))))
(log1p.f64 (expm1.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))))
(exp.f64 (log.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x -1/6 (*.f64 eps -1/4))) 1))
(fma.f64 eps -1/4 (*.f64 x -1/6))
(fma.f64 x -1/6 (*.f64 eps -1/4))
(fma.f64 -1/6 x (*.f64 eps -1/4))
(fma.f64 -1/4 eps (*.f64 x -1/6))
(fma.f64 1 (*.f64 x -1/6) (*.f64 eps -1/4))
(fma.f64 1 (*.f64 eps -1/4) (*.f64 x -1/6))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) 1/16)) (cbrt.f64 (*.f64 eps -1/4)) (*.f64 x -1/6))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) 1/36)) (cbrt.f64 (*.f64 x -1/6)) (*.f64 eps -1/4))
(fma.f64 (sqrt.f64 (*.f64 eps -1/4)) (sqrt.f64 (*.f64 eps -1/4)) (*.f64 x -1/6))
(fma.f64 (sqrt.f64 (*.f64 x -1/6)) (sqrt.f64 (*.f64 x -1/6)) (*.f64 eps -1/4))
(+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 x (*.f64 eps -1/4)))
(+.f64 (*.f64 x (*.f64 eps -1/4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (*.f64 x (*.f64 eps -1/4)) 1) (*.f64 (*.f64 -1/6 (pow.f64 x 2)) 1))
(-.f64 (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 eps -1/4)) 3) (pow.f64 (*.f64 -1/6 (pow.f64 x 2)) 3)) (+.f64 (*.f64 (*.f64 x (*.f64 eps -1/4)) (*.f64 x (*.f64 eps -1/4))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 2))) (*.f64 (*.f64 x (*.f64 eps -1/4)) (*.f64 -1/6 (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 eps -1/4)) (*.f64 x (*.f64 eps -1/4))) (*.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 2)))) (-.f64 (*.f64 x (*.f64 eps -1/4)) (*.f64 -1/6 (pow.f64 x 2))))
(/.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216))) (+.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4)))))
(/.f64 (*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (pow.f64 x 2) 1/36))) (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/64) (*.f64 (pow.f64 x 3) -1/216)) x) (+.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (*.f64 x -1/6) (-.f64 (*.f64 x -1/6) (*.f64 eps -1/4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/16) (*.f64 (pow.f64 x 2) 1/36)) x) (+.f64 (*.f64 eps -1/4) (*.f64 1/6 x)))
(pow.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4))) 2))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 x -1/6 (*.f64 eps -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)))) 1))
(fma.f64 x (*.f64 eps -1/4) (*.f64 -1/6 (pow.f64 x 2)))
(fma.f64 (*.f64 eps -1/4) x (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) eps) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 eps)))
(+.f64 (*.f64 eps (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (*.f64 1/2 eps) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (*.f64 1/2 eps) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))))) 1)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (+.f64 (pow.f64 (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) 3) (*.f64 (pow.f64 eps 3) 1/8))) (+.f64 (*.f64 (pow.f64 eps 2) 1/4) (*.f64 (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) (-.f64 (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) (*.f64 1/2 eps)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)) 2))) (-.f64 (*.f64 1/2 eps) (*.f64 x (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 eps (*.f64 (*.f64 -2 x) (fma.f64 x (fma.f64 x -1/6 (*.f64 eps -1/4)) 1))))) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1) 1))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))

simplify223.0ms (1%)

Algorithm
egg-herbie
Rules
1284×associate-*r*
1238×fma-define
1136×associate-*l*
786×*-commutative
678×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval201.0ms (0.9%)

Compiler

Compiled 11869 to 8987 computations (24.3% saved)

prune86.0ms (0.4%)

Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New4442446
Fresh01313
Picked055
Done156
Total44525470
Accuracy
100.0%
Counts
470 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
98.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
95.1%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
80.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
51.3%
(-.f64 (cos.f64 eps) 1)
98.7%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
94.5%
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
95.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
99.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
98.7%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
79.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
95.2%
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
98.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
97.6%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
95.1%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
95.2%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
95.1%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
98.7%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps))))
52.6%
(*.f64 eps (*.f64 eps -1/2))
76.9%
(*.f64 eps (neg.f64 x))
71.4%
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
Compiler

Compiled 917 to 595 computations (35.1% saved)

regimes36.0ms (0.2%)

Counts
41 → 1
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x)))
(*.f64 eps (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
Outputs
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
Calls

3 calls:

15.0ms
eps
15.0ms
x
4.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes32.0ms (0.1%)

Counts
36 → 1
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x)))
(*.f64 eps (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))))
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes29.0ms (0.1%)

Counts
33 → 1
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (-.f64 -1/2 (/.f64 x eps)))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 x eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/4 eps) (*.f64 -1/6 x))))))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 eps (neg.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (cos.f64 x) -1/2) (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -2 (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2))) 3) (sin.f64 x)))
(*.f64 eps (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 3))
(*.f64 eps (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x))) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))) 3)
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes18.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes23.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes16.0ms (0.1%)

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

2 calls:

11.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
95.2%1x
97.1%2eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

Accuracy

Total -15.6b remaining (-105.6%)

Threshold costs -15.6b (-105.6%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch8.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
1.1575533209946153e-14
2.291754654059883e-14
Results
7.0ms63×256valid
0.0ms256valid
Compiler

Compiled 134 to 98 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
Operation ival-cos, time spent: 2.0ms, 82.0% of total-time
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
82×*-commutative
66×unsub-neg
58×neg-mul-1
48×+-commutative
36×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073576
1141576
2182576
3206576
4252576
5322576
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(if (<=.f64 eps 3565267313141895/158456325028528675187087900672) (*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (neg.f64 x))
Outputs
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(if (<=.f64 eps 3565267313141895/158456325028528675187087900672) (*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps 3565267313141895/158456325028528675187087900672) (*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) 1)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps 3565267313141895/158456325028528675187087900672) (*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) -1)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) -1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 eps x)) -1))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (neg.f64 x))
Compiler

Compiled 169 to 121 computations (28.4% saved)

soundness1.0s (4.6%)

Rules
1088×unsub-neg
974×log1p-expm1-u
974×expm1-log1p-u
908×fma-define
802×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2245847
03979968
18689448
222679010
367429010
041472
1647404
0124630629
1326828781
2738728771
0108829328
1291728674
2665228503
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1040 to 685 computations (34.1% saved)

end0.0ms (0%)

preprocess88.0ms (0.4%)

Compiler

Compiled 350 to 234 computations (33.1% saved)

Profiling

Loading profile data...