2cos (problem 3.3.5)

Time bar (total: 21.5s)

analyze60.0ms (0.3%)

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

Compiled 28 to 18 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
Operation ival-cos, time spent: 10.0ms, 32.0% of total-time
Operation ival-<=, time spent: 4.0ms, 13.0% of total-time
Operation ival-<, time spent: 4.0ms, 13.0% of total-time
Operation ival-mult, time spent: 3.0ms, 10.0% of total-time
Operation ival-fabs, time spent: 3.0ms, 10.0% of total-time
Operation ival-add, time spent: 2.0ms, 6.0% of total-time
Operation ival-sub, time spent: 2.0ms, 6.0% of total-time
Operation ival-and, time spent: 2.0ms, 6.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

sample13.4s (62.4%)

Results
4.1s25666×256precondition
5.4s4243×2048valid
1.1s2070×1024valid
365.0ms1034×512valid
147.0ms908×256valid
0.0ms512valid
Precisions
Click to see histograms. Total time spent on operations: 8.5s
Operation ival-cos, time spent: 4.9s, 57.0% of total-time
Operation ival-<, time spent: 638.0ms, 7.0% of total-time
Operation ival-<=, time spent: 626.0ms, 7.0% of total-time
Operation ival-fabs, time spent: 558.0ms, 7.0% of total-time
Operation ival-add, time spent: 514.0ms, 6.0% of total-time
Operation ival-sub, time spent: 503.0ms, 6.0% of total-time
Operation ival-mult, time spent: 451.0ms, 5.0% of total-time
Operation ival-and, time spent: 243.0ms, 3.0% of total-time
Operation const, time spent: 119.0ms, 1.0% of total-time
Bogosity

preprocess446.0ms (2.1%)

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
1260-0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
00-0-x
01(-368.2906792542634 3.976776590285034e-12)0-(cos.f64 (+.f64 x eps))
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))
Results
223.0ms275×2048valid
42.0ms122×1024valid
20.0ms66×512valid
6.0ms48×256valid
1.0ms2048valid
Compiler

Compiled 51 to 22 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 203.0ms
Operation ival-cos, time spent: 169.0ms, 83.0% of total-time
Operation ival-add, time spent: 19.0ms, 9.0% of total-time
Operation ival-sub, time spent: 13.0ms, 6.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

localize152.0ms (0.7%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(cos.f64 (+.f64 x eps))
55.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
105.0ms137×2048valid
20.0ms61×1024valid
7.0ms33×512valid
3.0ms24×256valid
1.0ms2048valid
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
Operation ival-cos, time spent: 81.0ms, 85.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

series16.0ms (0.1%)

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
11.0ms
x
@0
(cos (+ x eps))
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))

rewrite224.0ms (1%)

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

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

eval64.0ms (0.3%)

Compiler

Compiled 4693 to 1395 computations (70.3% saved)

prune41.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2526258
Fresh000
Picked011
Done000
Total2527259
Accuracy
99.8%
Counts
259 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
54.6%
(-.f64 (cos.f64 eps) 1)
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
81.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.8%
(*.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.8%
(*.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 187 to 130 computations (30.5% saved)

localize2.0s (9.4%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
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)))
56.0%
(-.f64 (cos.f64 eps) 1)
99.8%
(*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x))))
99.7%
(-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))
99.5%
(*.f64 -1/6 (sin.f64 x))
99.4%
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
Results
1.4s142×2048valid
292.0ms59×1024valid
109.0ms36×512valid
22.0ms18×256valid
8.0ms2048valid
Compiler

Compiled 247 to 126 computations (49% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.5s
Operation ival-sin, time spent: 711.0ms, 47.0% of total-time
Operation ival-mult, time spent: 479.0ms, 32.0% of total-time
Operation composed, time spent: 112.0ms, 7.0% of total-time
Operation ival-cos, time spent: 87.0ms, 6.0% of total-time
Operation ival-sub, time spent: 48.0ms, 3.0% of total-time
Operation ival-add, time spent: 40.0ms, 3.0% of total-time
Operation const, time spent: 23.0ms, 2.0% of total-time
Operation ival-neg, time spent: 4.0ms, 0.0% of total-time

series40.0ms (0.2%)

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

54 calls:

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

rewrite236.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1066×log1p-expm1-u
504×associate-*r*
320×associate-*l*
228×expm1-log1p-u
226×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036323
1506315
26707315
Stop Event
node limit
Counts
10 → 240
Calls
Call 1
Inputs
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(*.f64 -1/6 (sin.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))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)))) 1)
(pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2))
(log.f64 (pow.f64 (exp.f64 1/24) (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 1))
(-.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 (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) -1/6))
(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 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (*.f64 (sin.f64 x) 1/6) 1))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (+.f64 (*.f64 (sin.f64 x) 1/6) (+.f64 (*.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)) (+.f64 (*.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 (*.f64 (sin.f64 x) 1/6) 1 (*.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 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) 1))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 eps (*.f64 (cos.f64 x) 1/24)))
(*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1)
(*.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2))
(*.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 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.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 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (pow.f64 (*.f64 (sin.f64 x) 1/6) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6)) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.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 (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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)) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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)) (+.f64 (*.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 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (*.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))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2)) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.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))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.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 (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) eps) (fma.f64 (*.f64 1/24 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)
(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 eps) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(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 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (pow.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 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3) (pow.f64 eps 3)))
(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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (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 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 1 (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 (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (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 (cos.f64 x) (*.f64 eps -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 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 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 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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 1))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (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 (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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (cos.f64 x)))
(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 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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))

simplify232.0ms (1.1%)

Algorithm
egg-herbie
Rules
1286×fma-neg
1272×fma-define
1028×associate-*r*
874×associate-*l*
582×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077118630
1195617932
2650417916
Stop Event
node limit
Counts
401 → 489
Calls
Call 1
Inputs
(*.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 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/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)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)))) 1)
(pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2))
(log.f64 (pow.f64 (exp.f64 1/24) (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 1))
(-.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 (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) -1/6))
(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 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (*.f64 (sin.f64 x) 1/6) 1))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (+.f64 (*.f64 (sin.f64 x) 1/6) (+.f64 (*.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)) (+.f64 (*.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 (*.f64 (sin.f64 x) 1/6) 1 (*.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 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) 1))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 eps (*.f64 (cos.f64 x) 1/24)))
(*.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 1)
(*.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) 2))
(*.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 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) (/.f64 1 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.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 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (pow.f64 (*.f64 (sin.f64 x) 1/6) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6)) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.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 (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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)) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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)) (+.f64 (*.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 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (*.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))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2)) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.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))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.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 (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) eps) (fma.f64 (*.f64 1/24 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)
(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 eps) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))))
(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 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (pow.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 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3) (pow.f64 eps 3)))
(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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (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 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 1 (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 (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (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 (cos.f64 x) (*.f64 eps -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 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 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 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 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (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 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 1))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (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 (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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (cos.f64 x)))
(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 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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))
Outputs
(*.f64 1/24 eps)
(+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))
(fma.f64 -1/48 (*.f64 eps (pow.f64 x 2)) (*.f64 1/24 eps))
(fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (*.f64 eps -1/48)))
(+.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 eps (pow.f64 x 2)) 1/576))))
(fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps 1/576) (pow.f64 x 2) (*.f64 eps -1/48)) (*.f64 1/24 eps))
(+.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 eps (pow.f64 x 2)) (*.f64 eps 1/576))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/576 (*.f64 eps (*.f64 (pow.f64 x 2) -1/17280))) (*.f64 eps -1/48)) (*.f64 1/24 eps))
(*.f64 -1/6 x)
(*.f64 x -1/6)
(*.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 (fma.f64 (pow.f64 x 2) 1/36 -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 (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) -1/720 1/36) -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) (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) 1/30240 -1/720) 1/36) -1/6))
(*.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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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))
(fma.f64 x 1/6 (*.f64 1/24 eps))
(+.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 eps x)))))
(fma.f64 x (fma.f64 -1/48 (*.f64 eps x) 1/6) (*.f64 1/24 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))))))
(fma.f64 x (fma.f64 x (fma.f64 x -1/36 (*.f64 eps -1/48)) 1/6) (*.f64 1/24 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.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 (fma.f64 (*.f64 1/24 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 (fma.f64 (*.f64 1/24 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 (fma.f64 (*.f64 1/24 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 (fma.f64 1/24 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1/6 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 eps x)))
(fma.f64 1/6 (*.f64 eps x) (*.f64 1/24 (pow.f64 eps 2)))
(+.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 eps 1/6))))
(fma.f64 x (fma.f64 (*.f64 -1/48 (pow.f64 eps 2)) x (*.f64 eps 1/6)) (*.f64 1/24 (pow.f64 eps 2)))
(+.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 eps x) (*.f64 -1/48 (pow.f64 eps 2)))))))
(fma.f64 x (fma.f64 x (fma.f64 -1/48 (pow.f64 eps 2) (*.f64 x (*.f64 eps -1/36))) (*.f64 eps 1/6)) (*.f64 1/24 (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) (fma.f64 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 2) 1/24) -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) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 1/40320 -1/720) 1/24) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 (cos.f64 x) (*.f64 (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) (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (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) (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 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 eps x) (*.f64 (pow.f64 eps 2) -1/2))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 (*.f64 x (pow.f64 eps 2)) 1/4))))
(fma.f64 x (fma.f64 (*.f64 x (pow.f64 eps 2)) 1/4 (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(fma.f64 x (fma.f64 x (*.f64 (pow.f64 eps 2) 1/4) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 1/6 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4)) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -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 (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 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 (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 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 (fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -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 (cos.f64 x) 1/2 (/.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 (cos.f64 x) 1/2 (/.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 (cos.f64 x) 1/2 (/.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 eps x) -1)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/4 -1) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 x (*.f64 eps 1/4) -1) (*.f64 eps -1/2))
(+.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)))
(fma.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1) (*.f64 eps -1/2))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -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 eps 1/4) (pow.f64 x 2)))
(fma.f64 eps -1/2 (*.f64 eps (*.f64 1/4 (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))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/4))))
(fma.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (*.f64 (pow.f64 x 2) (*.f64 eps -1/48))) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/4 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (*.f64 1/1440 eps) (pow.f64 x 2)))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/48 (*.f64 (pow.f64 x 2) (*.f64 eps 1/1440))) (*.f64 eps 1/4)) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -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 1/6 (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))) (*.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 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.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)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.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 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (pow.f64 x 2) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2)))) 1/3 (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 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.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))))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.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)))))))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x -1/6) (cos.f64 (*.f64 eps 1/2))))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 x -1/6) (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2))) (sin.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))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (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 (cos.f64 x) 1/2))))
(fma.f64 eps (fma.f64 (cos.f64 x) 1/2 (*.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 -1/48 (*.f64 eps (cos.f64 x))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 -1/48 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/8)) (*.f64 (cos.f64 x) 1/2)) (sin.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 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 1)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 3)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) 1/3)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 2)
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 1/24) (*.f64 eps (cos.f64 x))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) 1))
(*.f64 1/24 (*.f64 eps (cos.f64 x)))
(-.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 (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 x) 2)))
(fabs.f64 (*.f64 1/6 (sin.f64 x)))
(*.f64 1/6 (fabs.f64 (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) -1/6))
(*.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 (*.f64 eps (*.f64 (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 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (*.f64 (sin.f64 x) 1/6) 1))
(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 1/6 (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (+.f64 (*.f64 (sin.f64 x) 1/6) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.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 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (fma.f64 (*.f64 (sin.f64 x) 1/6) 1 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.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 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) (*.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 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (sin.f64 x) 0) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (+.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.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 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (*.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) 1))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) (+.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(fma.f64 2 (*.f64 (sin.f64 x) 0) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 eps (*.f64 (cos.f64 x) 1/24)))
(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 1/6 (sin.f64 x)))
(*.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 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))
(*.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)))
(fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (pow.f64 (cbrt.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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (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))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) (/.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 1/36 (pow.f64 (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 -1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 -1/6 (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.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 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 1/36 (pow.f64 (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 -1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (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))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 1/36 (pow.f64 (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 -1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 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 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 1/36 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/24)) (*.f64 -1/6 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (pow.f64 (*.f64 (sin.f64 x) 1/6) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6)) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (sin.f64 x) 1/6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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)) (+.f64 (*.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 1/6 (sin.f64 x) (*.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 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))) (-.f64 (fma.f64 1/6 (sin.f64 x) (*.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 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) 0) 3)) (fma.f64 (*.f64 (sin.f64 x) 0) (-.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))) (pow.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 0)) (fma.f64 (*.f64 (sin.f64 x) 0) (-.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))) (pow.f64 (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 (sin.f64 x) 1/6))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 1/36 (pow.f64 (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 -1/36 (pow.f64 (sin.f64 x) 2))) (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 (sin.f64 x) 1/6)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) (+.f64 (*.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)) (+.f64 (*.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 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))) (-.f64 (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 1/6 (sin.f64 x))) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 1/24 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 1/6 (sin.f64 x) (*.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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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 (*.f64 1/24 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 1/24 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 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 (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 (*.f64 1/24 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)) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.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))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2)) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (*.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))) (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.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 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (sqrt.f64 (*.f64 eps (*.f64 (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 (*.f64 1/24 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)))
(fma.f64 (*.f64 1/24 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 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 eps (fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0))))
(+.f64 (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) 1/6))) (*.f64 (+.f64 (*.f64 (sin.f64 x) 1/6) (*.f64 -1/6 (sin.f64 x))) eps))
(*.f64 eps (fma.f64 eps (*.f64 1/24 (cos.f64 x)) (fma.f64 (sin.f64 x) 1/6 (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (fma.f64 1/6 (sin.f64 x) (*.f64 (sin.f64 x) 0))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) 1/24))) (*.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 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 eps (fma.f64 (*.f64 1/24 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))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 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 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (/.f64 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/216)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (*.f64 -1/6 (sin.f64 x)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x))))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3) (*.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)) (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/216 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 3)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/24)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/36)) eps) (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 1/36 (pow.f64 (sin.f64 x) 2))) (/.f64 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/36 (pow.f64 (sin.f64 x) 2))) (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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))))
(log.f64 (pow.f64 (exp.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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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))))
(*.f64 eps (fma.f64 (*.f64 1/24 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 eps (fma.f64 (*.f64 1/24 eps) (cos.f64 x) (*.f64 1/6 (sin.f64 x))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.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 (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 (cos.f64 eps) (-.f64 -1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.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 (cos.f64 eps) 1)) (+.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 (cos.f64 eps) (-.f64 -1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (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 (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 (cos.f64 eps) (-.f64 -1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.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 (cos.f64 eps) (-.f64 -1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.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 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 1)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 3)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 2)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 1))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (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 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 1 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 1)
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 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 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (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 eps (*.f64 (cos.f64 x) -1/2)))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (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 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 (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 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 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 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps 1/2) (neg.f64 (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 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2)))
(/.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 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -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 eps (*.f64 (cos.f64 x) -1/2)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))
(pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 1)
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 3)
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3) 1/3)
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 2)
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 2))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) 3))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))) 1))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (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 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2)) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) 2)) (cbrt.f64 (*.f64 eps (*.f64 (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)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 1)
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 3)
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) 1/3)
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 2)
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 1))
(*.f64 eps (*.f64 (cos.f64 x) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (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 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3)))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/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 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.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 (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 (cbrt.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))) 2)))
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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))) 2)))
(*.f64 (cbrt.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))) 2)))
(*.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)))

eval203.0ms (0.9%)

Compiler

Compiled 11608 to 6745 computations (41.9% saved)

prune95.0ms (0.4%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New47613489
Fresh101
Picked235
Done011
Total47917496
Accuracy
100.0%
Counts
496 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(fma.f64 x (fma.f64 (*.f64 x (pow.f64 eps 2)) 1/4 (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
98.7%
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 3)
98.3%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
55.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
99.7%
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
98.8%
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
81.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.8%
(*.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.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
98.3%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
98.3%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
99.6%
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
55.8%
(*.f64 eps (*.f64 eps -1/2))
Compiler

Compiled 476 to 337 computations (29.2% saved)

localize488.0ms (2.3%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x))
99.8%
(*.f64 eps (*.f64 1/6 (sin.f64 x)))
99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
99.5%
(*.f64 1/6 (sin.f64 x))
100.0%
(/.f64 (sin.f64 x) eps)
100.0%
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
99.8%
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
99.5%
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
99.8%
(*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps)))
99.7%
(+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))
99.5%
(*.f64 1/6 x)
99.8%
(*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x))))
99.7%
(-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))
99.5%
(*.f64 -1/6 (sin.f64 x))
99.4%
(*.f64 1/24 eps)
Results
335.0ms253×256valid
11.0ms2048valid
1.0ms256valid
Compiler

Compiled 357 to 200 computations (44% saved)

Precisions
Click to see histograms. Total time spent on operations: 254.0ms
Operation ival-mult, time spent: 188.0ms, 74.0% of total-time
Operation ival-add, time spent: 25.0ms, 10.0% of total-time
Operation ival-sub, time spent: 21.0ms, 8.0% of total-time
Operation const, time spent: 11.0ms, 4.0% of total-time
Operation ival-cos, time spent: 4.0ms, 2.0% of total-time
Operation ival-sin, time spent: 3.0ms, 1.0% of total-time
Operation ival-div, time spent: 2.0ms, 1.0% of total-time

series50.0ms (0.2%)

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

81 calls:

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

rewrite130.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
337×log1p-expm1-u
337×expm1-log1p-u
331×add-cube-cbrt
329×add-exp-log
329×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042523
1717494
Stop Event
node limit
Counts
15 → 317
Calls
Call 1
Inputs
(*.f64 1/24 eps)
(-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x))))
(*.f64 1/6 x)
(+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))
(*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 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 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(/.f64 (sin.f64 x) eps)
(*.f64 1/6 (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 eps (*.f64 1/6 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 eps))) 1)
(pow.f64 (*.f64 1/24 eps) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 3)
(pow.f64 (*.f64 (pow.f64 eps 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/24 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 1/24 eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 eps))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 eps)))
(log1p.f64 (expm1.f64 (*.f64 1/24 eps)))
(exp.f64 (log.f64 (*.f64 1/24 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 eps)) 1))
(+.f64 (*.f64 1/24 eps) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/24 eps) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 eps (*.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 eps (*.f64 (sin.f64 x) 1/6)) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 eps (*.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 eps (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (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 eps 1/24 (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 eps 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 eps) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 1/24 eps) (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 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (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 eps)) (sqrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (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 1 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(*.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2) (*.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (fma.f64 1/24 eps (*.f64 -1/6 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2) (*.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (neg.f64 (fma.f64 1/24 eps (*.f64 -1/6 (sin.f64 x)))))
(pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (exp.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 1))
(fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps 1/24 (*.f64 (sin.f64 x) 1/6))
(fma.f64 eps 1/24 (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1 (*.f64 1/24 eps) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (*.f64 1/24 eps) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1 (fma.f64 1/24 eps (*.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 eps (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 eps (*.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 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 eps (*.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 eps)) (sqrt.f64 (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))) 1)
(pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 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 (pow.f64 (*.f64 x 1/6) 2))
(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 1 (fma.f64 x 1/6 (*.f64 eps 1/4)))
(*.f64 (pow.f64 (cbrt.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 x 3) 1/216) (*.f64 (pow.f64 eps 3) 1/64)) (+.f64 (pow.f64 (*.f64 x 1/6) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 (*.f64 x 1/6) (*.f64 eps 1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x 1/6) 2) (pow.f64 (*.f64 eps 1/4) 2)) (-.f64 (*.f64 x 1/6) (*.f64 eps 1/4)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/216) (*.f64 (pow.f64 eps 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 x 1/6) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 (*.f64 x 1/6) (*.f64 eps 1/4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x 1/6) 2) (pow.f64 (*.f64 eps 1/4) 2))) (neg.f64 (-.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 (pow.f64 (cbrt.f64 (*.f64 x 1/6)) 2) (cbrt.f64 (*.f64 x 1/6)) (*.f64 eps 1/4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 1/4)) 2) (cbrt.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))
(fma.f64 (sqrt.f64 (*.f64 eps 1/4)) (sqrt.f64 (*.f64 eps 1/4)) (*.f64 x 1/6))
(+.f64 (*.f64 x (*.f64 x 1/6)) (*.f64 x (*.f64 eps 1/4)))
(+.f64 (*.f64 (*.f64 x 1/6) x) (*.f64 (*.f64 eps 1/4) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))))) 1)
(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 (fma.f64 x 1/6 (*.f64 eps 1/4))) x))
(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 x 1/6) (*.f64 x (*.f64 eps 1/4)))
(fma.f64 (*.f64 x 1/6) x (*.f64 (*.f64 eps 1/4) x))
(+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))
(+.f64 (*.f64 (*.f64 eps -1/2) eps) (*.f64 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))) 1)
(pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 1))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 eps (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))
(fma.f64 (*.f64 eps -1/2) eps (*.f64 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)) eps))
(+.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) eps) (*.f64 (*.f64 -1/2 (cos.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(fma.f64 eps (/.f64 (sin.f64 x) eps) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (/.f64 (sin.f64 x) eps) eps (*.f64 (*.f64 -1/2 (cos.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1)
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (sin.f64 x) (/.f64 1 eps))
(*.f64 1 (/.f64 (sin.f64 x) eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(*.f64 (/.f64 (sin.f64 x) eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/6))) 1)
(pow.f64 (*.f64 (sin.f64 x) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) 1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) 1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 1)
(pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) 1/6) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 1))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 1))
(fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))

simplify270.0ms (1.3%)

Algorithm
egg-herbie
Rules
1258×associate-*r*
1238×fma-define
1202×fma-neg
1120×associate-*l*
632×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
095723111
1238622184
2798622174
Stop Event
node limit
Counts
536 → 640
Calls
Call 1
Inputs
(*.f64 1/6 (sin.f64 x))
(*.f64 1/24 eps)
(*.f64 eps (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 1/24 eps)
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) 1/24)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) 1/24)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) 1/24)))
(*.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/36 (pow.f64 x 2)))))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/36)))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/24 eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/24 eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/24 eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 1/24 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 1/24 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.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/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps))))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 1/4 eps)
(*.f64 1/6 x)
(*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 1/6 x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6)))
(*.f64 1/6 x)
(*.f64 1/4 eps)
(*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))
(*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))
(*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))
(*.f64 1/4 eps)
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4)))
(*.f64 1/4 (*.f64 eps x))
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/4 (*.f64 eps x)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/4 (*.f64 eps x)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/4 (*.f64 eps x)))
(*.f64 1/4 (*.f64 eps x))
(*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x)))
(*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x)))
(*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x)))
(*.f64 1/4 (*.f64 eps x))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)))))
(*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))
(*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)) 1/2))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/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 1/6 (*.f64 eps (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 (/.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 (/.f64 (pow.f64 eps 2) x))))))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 eps))))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))) x)) (*.f64 -1/6 eps))))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))) x)) (*.f64 -1/6 eps))))
(*.f64 -1 (sin.f64 x))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (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 (*.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 -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 (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 (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 (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))))
-1/2
(-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(*.f64 -1/2 (cos.f64 x))
(*.f64 -1/2 (cos.f64 x))
(/.f64 x eps)
(*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 1/6 x)
(*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 x 2))))
(*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/36))))
(*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/720 (*.f64 -1/30240 (pow.f64 x 2)))) 1/36))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(*.f64 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 1/6 (*.f64 eps (sin.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 1/6 (*.f64 eps (sin.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 1/6 (*.f64 eps (sin.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 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 eps))) 1)
(pow.f64 (*.f64 1/24 eps) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 3)
(pow.f64 (*.f64 (pow.f64 eps 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/24 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 1/24 eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 eps))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 eps)))
(log1p.f64 (expm1.f64 (*.f64 1/24 eps)))
(exp.f64 (log.f64 (*.f64 1/24 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 eps)) 1))
(+.f64 (*.f64 1/24 eps) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/24 eps) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 eps (*.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 eps (*.f64 (sin.f64 x) 1/6)) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 eps (*.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 eps (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (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 eps 1/24 (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 eps 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 eps) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 1/24 eps) (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 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (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 eps)) (sqrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (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 1 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(*.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2) (*.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (fma.f64 1/24 eps (*.f64 -1/6 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2) (*.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (neg.f64 (fma.f64 1/24 eps (*.f64 -1/6 (sin.f64 x)))))
(pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (exp.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 1))
(fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 eps 1/24 (*.f64 (sin.f64 x) 1/6))
(fma.f64 eps 1/24 (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1 (*.f64 1/24 eps) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1 (*.f64 1/24 eps) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1 (fma.f64 1/24 eps (*.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 eps (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 eps (*.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 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 eps (*.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 eps)) (sqrt.f64 (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))) 1)
(pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 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 (pow.f64 (*.f64 x 1/6) 2))
(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 1 (fma.f64 x 1/6 (*.f64 eps 1/4)))
(*.f64 (pow.f64 (cbrt.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 x 3) 1/216) (*.f64 (pow.f64 eps 3) 1/64)) (+.f64 (pow.f64 (*.f64 x 1/6) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 (*.f64 x 1/6) (*.f64 eps 1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x 1/6) 2) (pow.f64 (*.f64 eps 1/4) 2)) (-.f64 (*.f64 x 1/6) (*.f64 eps 1/4)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/216) (*.f64 (pow.f64 eps 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 x 1/6) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 (*.f64 x 1/6) (*.f64 eps 1/4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x 1/6) 2) (pow.f64 (*.f64 eps 1/4) 2))) (neg.f64 (-.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 (pow.f64 (cbrt.f64 (*.f64 x 1/6)) 2) (cbrt.f64 (*.f64 x 1/6)) (*.f64 eps 1/4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 1/4)) 2) (cbrt.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))
(fma.f64 (sqrt.f64 (*.f64 eps 1/4)) (sqrt.f64 (*.f64 eps 1/4)) (*.f64 x 1/6))
(+.f64 (*.f64 x (*.f64 x 1/6)) (*.f64 x (*.f64 eps 1/4)))
(+.f64 (*.f64 (*.f64 x 1/6) x) (*.f64 (*.f64 eps 1/4) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))))) 1)
(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 (fma.f64 x 1/6 (*.f64 eps 1/4))) x))
(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 x 1/6) (*.f64 x (*.f64 eps 1/4)))
(fma.f64 (*.f64 x 1/6) x (*.f64 (*.f64 eps 1/4) x))
(+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))
(+.f64 (*.f64 (*.f64 eps -1/2) eps) (*.f64 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))) 1)
(pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 1))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 eps (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))
(fma.f64 (*.f64 eps -1/2) eps (*.f64 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)) eps))
(+.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) eps) (*.f64 (*.f64 -1/2 (cos.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(fma.f64 eps (/.f64 (sin.f64 x) eps) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(fma.f64 (/.f64 (sin.f64 x) eps) eps (*.f64 (*.f64 -1/2 (cos.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1)
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (sin.f64 x) (/.f64 1 eps))
(*.f64 1 (/.f64 (sin.f64 x) eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(*.f64 (/.f64 (sin.f64 x) eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/6))) 1)
(pow.f64 (*.f64 (sin.f64 x) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) 1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) 1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 1)
(pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) 1/6) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 1))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 1))
(fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
Outputs
(*.f64 1/6 (sin.f64 x))
(*.f64 1/24 eps)
(*.f64 eps (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24))
(*.f64 eps (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24))
(*.f64 eps (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 eps (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24))
(*.f64 1/24 eps)
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) 1/24)))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) -1/24))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) -1/6 -1/24) (neg.f64 eps))
(*.f64 (fma.f64 (sin.f64 x) (/.f64 -1/6 eps) -1/24) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) 1/24)))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) -1/24))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) -1/6 -1/24) (neg.f64 eps))
(*.f64 (fma.f64 (sin.f64 x) (/.f64 -1/6 eps) -1/24) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 x) eps)) 1/24)))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 (sin.f64 x) eps) -1/24))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) eps) -1/6 -1/24) (neg.f64 eps))
(*.f64 (fma.f64 (sin.f64 x) (/.f64 -1/6 eps) -1/24) (neg.f64 eps))
(*.f64 1/24 eps)
(+.f64 (*.f64 1/24 eps) (*.f64 1/6 x))
(fma.f64 1/24 eps (*.f64 1/6 x))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 x 2)))))
(fma.f64 1/24 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 x 2)))))
(fma.f64 x (fma.f64 -1/36 (pow.f64 x 2) 1/6) (*.f64 1/24 eps))
(+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/36)))))
(fma.f64 1/24 eps (*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (fma.f64 1/720 (pow.f64 x 2) -1/36)))))
(fma.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) 1/720 -1/36) 1/6) (*.f64 1/24 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 eps (+.f64 (*.f64 1/24 eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(*.f64 eps (+.f64 (*.f64 1/24 eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(*.f64 eps (+.f64 (*.f64 1/24 eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(*.f64 1/24 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24) (pow.f64 eps 2))
(*.f64 1/24 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 1/24 (*.f64 1/6 (/.f64 (sin.f64 x) eps))) (pow.f64 eps 2))
(*.f64 (fma.f64 1/6 (/.f64 (sin.f64 x) eps) 1/24) (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)))
(fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (*.f64 1/6 eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps))))
(fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/36 (*.f64 eps (pow.f64 x 2)) (*.f64 1/6 eps))))
(fma.f64 x (fma.f64 (*.f64 eps -1/36) (pow.f64 x 2) (*.f64 1/6 eps)) (*.f64 1/24 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 1/720 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 1/720 (*.f64 eps (pow.f64 x 2)) (*.f64 eps -1/36)) (*.f64 1/6 eps)) (*.f64 1/24 (pow.f64 eps 2)))
(*.f64 1/4 eps)
(*.f64 eps 1/4)
(*.f64 1/6 x)
(*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 x (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 x (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 x (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 x (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 1/6 x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6)))
(*.f64 (neg.f64 x) (fma.f64 -1/4 (/.f64 eps x) -1/6))
(*.f64 x (neg.f64 (fma.f64 (/.f64 eps x) -1/4 -1/6)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6)))
(*.f64 (neg.f64 x) (fma.f64 -1/4 (/.f64 eps x) -1/6))
(*.f64 x (neg.f64 (fma.f64 (/.f64 eps x) -1/4 -1/6)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 eps x)) 1/6)))
(*.f64 (neg.f64 x) (fma.f64 -1/4 (/.f64 eps x) -1/6))
(*.f64 x (neg.f64 (fma.f64 (/.f64 eps x) -1/4 -1/6)))
(*.f64 1/6 x)
(*.f64 1/4 eps)
(*.f64 eps 1/4)
(*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))
(*.f64 eps (fma.f64 1/6 (/.f64 x eps) 1/4))
(*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))
(*.f64 eps (fma.f64 1/6 (/.f64 x eps) 1/4))
(*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))
(*.f64 eps (fma.f64 1/6 (/.f64 x eps) 1/4))
(*.f64 1/4 eps)
(*.f64 eps 1/4)
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4)))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 x eps) -1/4))
(*.f64 eps (neg.f64 (fma.f64 -1/6 (/.f64 x eps) -1/4)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4)))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 x eps) -1/4))
(*.f64 eps (neg.f64 (fma.f64 -1/6 (/.f64 x eps) -1/4)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 -1/6 (/.f64 x eps)) 1/4)))
(*.f64 (neg.f64 eps) (fma.f64 -1/6 (/.f64 x eps) -1/4))
(*.f64 eps (neg.f64 (fma.f64 -1/6 (/.f64 x eps) -1/4)))
(*.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 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 1/4 (/.f64 eps x))))
(*.f64 (pow.f64 x 2) (fma.f64 1/4 (/.f64 eps x) 1/6))
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/4 (*.f64 eps x)))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/4 (*.f64 eps x)))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/4 (*.f64 eps x)))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(*.f64 1/4 (*.f64 eps x))
(*.f64 x (*.f64 eps 1/4))
(*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x)))
(*.f64 eps (fma.f64 1/6 (/.f64 (pow.f64 x 2) eps) (*.f64 x 1/4)))
(*.f64 eps (*.f64 x (fma.f64 1/6 (/.f64 x eps) 1/4)))
(*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x)))
(*.f64 eps (fma.f64 1/6 (/.f64 (pow.f64 x 2) eps) (*.f64 x 1/4)))
(*.f64 eps (*.f64 x (fma.f64 1/6 (/.f64 x eps) 1/4)))
(*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/4 x)))
(*.f64 eps (fma.f64 1/6 (/.f64 (pow.f64 x 2) eps) (*.f64 x 1/4)))
(*.f64 eps (*.f64 x (fma.f64 1/6 (/.f64 x eps) 1/4)))
(*.f64 1/4 (*.f64 eps x))
(*.f64 x (*.f64 eps 1/4))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/4 x (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps))))
(*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 2) eps) (*.f64 x -1/4)) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/4 x (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps))))
(*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 2) eps) (*.f64 x -1/4)) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 x) (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/4 x (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps))))
(*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 2) eps) (*.f64 x -1/4)) (neg.f64 eps))
(*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))
(*.f64 eps (*.f64 x (fma.f64 1/6 (pow.f64 x 2) -1)))
(*.f64 x (*.f64 eps (fma.f64 1/6 (pow.f64 x 2) -1)))
(*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1))))
(*.f64 eps (fma.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2) (*.f64 x (fma.f64 1/6 (pow.f64 x 2) -1))))
(*.f64 eps (fma.f64 x (fma.f64 1/6 (pow.f64 x 2) -1) (*.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2))))
(*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1))))
(*.f64 eps (fma.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2) (*.f64 x (fma.f64 1/6 (pow.f64 x 2) -1))))
(*.f64 eps (fma.f64 x (fma.f64 1/6 (pow.f64 x 2) -1) (*.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2))))
(*.f64 eps (+.f64 (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1))))
(*.f64 eps (fma.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2) (*.f64 x (fma.f64 1/6 (pow.f64 x 2) -1))))
(*.f64 eps (fma.f64 x (fma.f64 1/6 (pow.f64 x 2) -1) (*.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 1/4 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) 1/4 -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 1/4 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) 1/4 -1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (/.f64 (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (fma.f64 1/4 (pow.f64 x 2) (*.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 (fma.f64 1/6 (pow.f64 x 2) -1) eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.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))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x (neg.f64 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 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(fma.f64 x (fma.f64 x (*.f64 (pow.f64 eps 2) 1/4) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 x eps) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 x (*.f64 1/6 eps))) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 (/.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 x 3) (fma.f64 1/6 eps (*.f64 1/4 (/.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 x 3) (fma.f64 1/4 (/.f64 (pow.f64 eps 2) x) (*.f64 1/6 eps)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 eps (pow.f64 x 2)) (fma.f64 1/6 eps (*.f64 1/4 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 (pow.f64 x 3) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 eps 2) x) (*.f64 1/6 eps)) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 (/.f64 (pow.f64 eps 2) x))))))
(*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 3)) (fma.f64 1/6 eps (*.f64 1/4 (/.f64 (pow.f64 eps 2) x))))))
(*.f64 (pow.f64 x 3) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 3)) (fma.f64 1/4 (/.f64 (pow.f64 eps 2) x) (*.f64 1/6 eps))) (/.f64 eps (pow.f64 x 2))))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 eps))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1/4 (/.f64 (pow.f64 eps 2) x) (*.f64 eps -1/6))))
(*.f64 (fma.f64 eps -1/6 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) x))) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))) x)) (*.f64 -1/6 eps))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4)) x) (*.f64 eps -1/6))))
(*.f64 (-.f64 (*.f64 eps -1/6) (/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (/.f64 eps x)) x)) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))) x)) (*.f64 -1/6 eps))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x) (*.f64 (pow.f64 eps 2) 1/4)) x) (*.f64 eps -1/6))))
(*.f64 (-.f64 (*.f64 eps -1/6) (/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) x)) x)) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (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 -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 (-.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 (neg.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 -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 (-.f64 (*.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 x (fma.f64 eps (*.f64 x 1/4) -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1)))
(fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -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 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.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 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (*.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) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (*.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) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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/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))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 x (neg.f64 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 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(fma.f64 x (fma.f64 x (*.f64 (pow.f64 eps 2) 1/4) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 x eps) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 x (*.f64 1/6 eps))) (neg.f64 eps)) (*.f64 (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 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.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 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
-1/2
(-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)
(fma.f64 -1 (/.f64 x eps) -1/2)
(fma.f64 x (/.f64 -1 eps) -1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)
(fma.f64 x (-.f64 (*.f64 x 1/4) (/.f64 1 eps)) -1/2)
(fma.f64 x (fma.f64 x 1/4 (/.f64 -1 eps)) -1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)
(fma.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps)) -1/2)
(fma.f64 x (fma.f64 x (fma.f64 1/6 (/.f64 x eps) 1/4) (/.f64 -1 eps)) -1/2)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps)
(*.f64 -1/2 (cos.f64 x))
(*.f64 -1/2 (cos.f64 x))
(/.f64 x eps)
(*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 -1/6 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 1/120 (/.f64 (pow.f64 x 2) eps) (neg.f64 (/.f64 1/6 eps))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (pow.f64 x 2) eps) 1/120 (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (/.f64 1/120 eps) (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (/.f64 (pow.f64 x 2) eps) (/.f64 1/120 eps))) (/.f64 1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (pow.f64 x 2) eps) -1/5040 (/.f64 1/120 eps)) (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 1/6 x)
(*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 x 2))))
(fma.f64 1/6 x (*.f64 -1/36 (pow.f64 x 3)))
(*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/720 (pow.f64 x 2)) 1/36))))
(*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (fma.f64 1/720 (pow.f64 x 2) -1/36))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) 1/720 -1/36) 1/6))
(*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/720 (*.f64 -1/30240 (pow.f64 x 2)))) 1/36))))
(*.f64 x (+.f64 1/6 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (+.f64 1/720 (*.f64 (pow.f64 x 2) -1/30240)) -1/36))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) -1/30240 1/720) -1/36) 1/6))
(*.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/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (sin.f64 x) (/.f64 (*.f64 1/2 (cos.f64 x)) eps))))
(*.f64 (fma.f64 (sin.f64 x) -1/6 (/.f64 (*.f64 1/2 (cos.f64 x)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/6))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/6) (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (neg.f64 eps))) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/6))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/6) (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (neg.f64 eps))) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1))))
(*.f64 eps (fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1)))))
(fma.f64 x (fma.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 x (*.f64 (pow.f64 eps 2) 1/4))) (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 x (fma.f64 1/4 (pow.f64 eps 2) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x (fma.f64 -1/36 (pow.f64 eps 2) 1/6)) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1))) (*.f64 (pow.f64 eps 2) -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 (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps x))
(*.f64 1/6 (*.f64 x eps))
(*.f64 x (*.f64 1/6 eps))
(*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))
(*.f64 x (fma.f64 -1/36 (*.f64 eps (pow.f64 x 2)) (*.f64 1/6 eps)))
(*.f64 x (fma.f64 (*.f64 eps -1/36) (pow.f64 x 2) (*.f64 1/6 eps)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 1/720 (*.f64 eps (pow.f64 x 2)) (*.f64 eps -1/36)) (*.f64 1/6 eps)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/30240 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/720)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/720 (*.f64 (pow.f64 x 2) (*.f64 eps -1/30240))) (*.f64 eps -1/36)) (*.f64 1/6 eps)))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 1/6 (*.f64 eps (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (sin.f64 x)) (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (sin.f64 x)) (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1)))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))
(fma.f64 -1/2 eps (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (fma.f64 1/4 (*.f64 x eps) -1))))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) (fma.f64 eps (*.f64 x 1/4) -1)) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))
(fma.f64 -1/2 eps (*.f64 x (+.f64 (fma.f64 1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/4 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) -1)))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 2) (fma.f64 x (fma.f64 x (fma.f64 -1/36 (pow.f64 eps 2) 1/6) (*.f64 eps 1/4)) -1)) (*.f64 eps -1/2))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 eps))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/24 eps)))
(pow.f64 (*.f64 1/24 eps) 1)
(*.f64 1/24 eps)
(pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 3)
(*.f64 1/24 eps)
(pow.f64 (*.f64 (pow.f64 eps 3) 1/13824) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 3) 1/13824))
(pow.f64 (sqrt.f64 (*.f64 1/24 eps)) 2)
(*.f64 1/24 eps)
(sqrt.f64 (pow.f64 (*.f64 1/24 eps) 2))
(fabs.f64 (*.f64 1/24 eps))
(log.f64 (pow.f64 (exp.f64 eps) 1/24))
(*.f64 1/24 eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 eps))))
(*.f64 1/24 eps)
(cbrt.f64 (*.f64 (pow.f64 eps 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 eps)))
(log1p.f64 (expm1.f64 (*.f64 1/24 eps)))
(*.f64 1/24 eps)
(exp.f64 (log.f64 (*.f64 1/24 eps)))
(*.f64 1/24 eps)
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 eps)) 1))
(*.f64 1/24 eps)
(+.f64 (*.f64 1/24 eps) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(+.f64 (*.f64 1/24 eps) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(+.f64 (fma.f64 1/24 eps (*.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 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) (fma.f64 1/6 (sin.f64 x) (*.f64 -1/6 (sin.f64 x))))
(+.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1/24 eps (*.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 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/6))) (sqrt.f64 (*.f64 (sin.f64 x) -1/6)) (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/6))) (sqrt.f64 (*.f64 (sin.f64 x) -1/6)) (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/24 eps (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1/24 eps (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/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 eps 1/24 (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 eps 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/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 1/24 eps) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 1/24 eps) (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/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (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/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 -1/6 (sin.f64 x))) 1 (*.f64 (*.f64 -1/6 (sin.f64 x)) 1)))
(+.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (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/24 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(*.f64 1 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(*.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2) (*.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (*.f64 -1/216 (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) -1/6) 2) (*.f64 (*.f64 1/24 eps) (*.f64 (sin.f64 x) -1/6)))))
(/.f64 (fma.f64 (pow.f64 eps 3) 1/13824 (pow.f64 (*.f64 1/6 (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 2) 1/576) (*.f64 (*.f64 (sin.f64 x) -1/6) (fma.f64 1/24 eps (*.f64 (sin.f64 x) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2)) (fma.f64 1/24 eps (*.f64 -1/6 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 (sin.f64 x) -1/6) 2)) (fma.f64 1/24 eps (*.f64 (sin.f64 x) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/576) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 eps (*.f64 (sin.f64 x) -1/6)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2) (*.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/13824) (*.f64 -1/216 (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/24 eps) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) -1/6) 2) (*.f64 (*.f64 1/24 eps) (*.f64 (sin.f64 x) -1/6))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 eps 3) 1/13824 (pow.f64 (*.f64 1/6 (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 2) 1/576) (*.f64 (*.f64 (sin.f64 x) -1/6) (fma.f64 1/24 eps (*.f64 (sin.f64 x) -1/6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 -1/6 (sin.f64 x)) 2))) (neg.f64 (fma.f64 1/24 eps (*.f64 -1/6 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/24 eps) 2) (pow.f64 (*.f64 (sin.f64 x) -1/6) 2))) (neg.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) -1/6))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/576) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/24 eps (*.f64 (sin.f64 x) -1/6))))
(pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 1)
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3)
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(pow.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(pow.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2)
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(sqrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))) 2))
(fabs.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(log.f64 (exp.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(cbrt.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(expm1.f64 (log1p.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(expm1.f64 (log1p.f64 (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(exp.f64 (log.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 1))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 1/24 eps (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 eps 1/24 (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 eps 1/24 (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 1 (*.f64 1/24 eps) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 1 (*.f64 1/24 eps) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 1 (fma.f64 1/24 eps (*.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 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2) (cbrt.f64 (fma.f64 1/24 eps (*.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 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/24 eps)) 2) (cbrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 (sqrt.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) (sqrt.f64 (fma.f64 1/24 eps (*.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 eps (*.f64 1/6 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) -1/6 (*.f64 (sin.f64 x) -1/6)))
(+.f64 (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 0))
(fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (*.f64 (sin.f64 x) 1/6))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(fma.f64 (sqrt.f64 (*.f64 1/24 eps)) (sqrt.f64 (*.f64 1/24 eps)) (neg.f64 (*.f64 -1/6 (sin.f64 x))))
(fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))
(fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))))
(pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 1)
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 3)
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3) 1/3)
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 2)
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x)))) 2))
(fabs.f64 (*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) eps))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))))))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6))) 3))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3)))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 eps (*.f64 (sin.f64 x) 1/6)))) 1))
(*.f64 eps (fma.f64 1/24 eps (*.f64 1/6 (sin.f64 x))))
(*.f64 eps (fma.f64 1/6 (sin.f64 x) (*.f64 1/24 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x 1/6))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/6 x)))
(pow.f64 (*.f64 x 1/6) 1)
(*.f64 1/6 x)
(pow.f64 (cbrt.f64 (*.f64 x 1/6)) 3)
(*.f64 1/6 x)
(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 1/6 x)
(sqrt.f64 (pow.f64 (*.f64 x 1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 1/6 x) 2))
(fabs.f64 (*.f64 1/6 x))
(log.f64 (pow.f64 (exp.f64 x) 1/6))
(*.f64 1/6 x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x 1/6))))
(*.f64 1/6 x)
(cbrt.f64 (*.f64 (pow.f64 x 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 x 1/6)))
(expm1.f64 (log1p.f64 (*.f64 1/6 x)))
(log1p.f64 (expm1.f64 (*.f64 x 1/6)))
(*.f64 1/6 x)
(exp.f64 (log.f64 (*.f64 x 1/6)))
(*.f64 1/6 x)
(exp.f64 (*.f64 (log.f64 (*.f64 x 1/6)) 1))
(*.f64 1/6 x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 1/6 (*.f64 eps 1/4)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/6 x (*.f64 eps 1/4))))
(expm1.f64 (log1p.f64 (fma.f64 eps 1/4 (*.f64 1/6 x))))
(*.f64 1 (fma.f64 x 1/6 (*.f64 eps 1/4)))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))) 2) (cbrt.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(*.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 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/216) (*.f64 (pow.f64 eps 3) 1/64)) (+.f64 (pow.f64 (*.f64 x 1/6) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.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 (pow.f64 (*.f64 1/6 x) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 x (*.f64 1/6 (*.f64 eps 1/4))))))
(/.f64 (fma.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 x (*.f64 1/24 eps)))))
(/.f64 (fma.f64 (pow.f64 eps 3) 1/64 (*.f64 (pow.f64 x 3) 1/216)) (+.f64 (*.f64 (pow.f64 x 2) 1/36) (*.f64 (*.f64 eps 1/4) (fma.f64 eps 1/4 (*.f64 x -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x 1/6) 2) (pow.f64 (*.f64 eps 1/4) 2)) (-.f64 (*.f64 x 1/6) (*.f64 eps 1/4)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/6 x) 2) (pow.f64 (*.f64 eps 1/4) 2)) (-.f64 (*.f64 1/6 x) (*.f64 eps 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) 1/36) (*.f64 (pow.f64 eps 2) 1/16)) (fma.f64 1/6 x (*.f64 eps -1/4)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/216) (*.f64 (pow.f64 eps 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 x 1/6) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 (*.f64 x 1/6) (*.f64 eps 1/4))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x 3) 1/216 (*.f64 (pow.f64 eps 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/6 x) 2) (-.f64 (pow.f64 (*.f64 eps 1/4) 2) (*.f64 x (*.f64 1/6 (*.f64 eps 1/4)))))))
(*.f64 1 (/.f64 (fma.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 x (*.f64 1/24 eps))))))
(/.f64 (fma.f64 (pow.f64 x 3) -1/216 (*.f64 (pow.f64 eps 3) -1/64)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 2) 1/36)) (*.f64 (*.f64 eps 1/4) (fma.f64 eps 1/4 (*.f64 x -1/6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x 1/6) 2) (pow.f64 (*.f64 eps 1/4) 2))) (neg.f64 (-.f64 (*.f64 x 1/6) (*.f64 eps 1/4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/6 x) 2) (pow.f64 (*.f64 eps 1/4) 2))) (neg.f64 (-.f64 (*.f64 1/6 x) (*.f64 eps 1/4))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 x 2) 1/36) (*.f64 (pow.f64 eps 2) 1/16)) (fma.f64 1/6 x (*.f64 eps -1/4))))
(pow.f64 (fma.f64 x 1/6 (*.f64 eps 1/4)) 1)
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(pow.f64 (cbrt.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))) 3)
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(pow.f64 (pow.f64 (fma.f64 x 1/6 (*.f64 eps 1/4)) 3) 1/3)
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(pow.f64 (sqrt.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))) 2)
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(sqrt.f64 (pow.f64 (fma.f64 x 1/6 (*.f64 eps 1/4)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 x (*.f64 eps 1/4)) 2))
(fabs.f64 (fma.f64 eps 1/4 (*.f64 1/6 x)))
(log.f64 (exp.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 1/6 (*.f64 eps 1/4)))))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(cbrt.f64 (pow.f64 (fma.f64 x 1/6 (*.f64 eps 1/4)) 3))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(expm1.f64 (log1p.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 x (*.f64 eps 1/4))))
(expm1.f64 (log1p.f64 (fma.f64 eps 1/4 (*.f64 1/6 x))))
(log1p.f64 (expm1.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(exp.f64 (log.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))) 1))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 eps 1/4 (*.f64 x 1/6))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 x 1/6 (*.f64 eps 1/4))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 1/4 eps (*.f64 x 1/6))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 1 (*.f64 x 1/6) (*.f64 eps 1/4))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 1 (*.f64 eps 1/4) (*.f64 x 1/6))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/6)) 2) (cbrt.f64 (*.f64 x 1/6)) (*.f64 eps 1/4))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 1/4)) 2) (cbrt.f64 (*.f64 eps 1/4)) (*.f64 x 1/6))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 (sqrt.f64 (*.f64 x 1/6)) (sqrt.f64 (*.f64 x 1/6)) (*.f64 eps 1/4))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(fma.f64 (sqrt.f64 (*.f64 eps 1/4)) (sqrt.f64 (*.f64 eps 1/4)) (*.f64 x 1/6))
(fma.f64 1/6 x (*.f64 eps 1/4))
(fma.f64 eps 1/4 (*.f64 1/6 x))
(+.f64 (*.f64 x (*.f64 x 1/6)) (*.f64 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(+.f64 (*.f64 (*.f64 x 1/6) x) (*.f64 (*.f64 eps 1/4) x))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))))
(pow.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))) 1)
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)))) 3)
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))) 3) 1/3)
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)))) 2)
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))) 2))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4))) 2))
(fabs.f64 (*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x 1/6 (*.f64 eps 1/4))) x))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))))))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4))) 3))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)))))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(exp.f64 (log.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)))))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)))) 1))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(fma.f64 x (*.f64 x 1/6) (*.f64 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(fma.f64 (*.f64 x 1/6) x (*.f64 (*.f64 eps 1/4) x))
(*.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)))
(*.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)))
(+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(+.f64 (*.f64 (*.f64 eps -1/2) eps) (*.f64 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)) eps))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))))
(pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 1)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 3)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 3) 1/3)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 2)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1)))) 2))
(fabs.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)))) 3))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))) 3)))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))) 1))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 eps (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(fma.f64 (*.f64 eps -1/2) eps (*.f64 (*.f64 x (fma.f64 x (fma.f64 x 1/6 (*.f64 eps 1/4)) -1)) eps))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1))))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 1/6 x)) -1) (*.f64 eps -1/2)))
(+.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) eps) (*.f64 (*.f64 -1/2 (cos.f64 x)) eps))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 3)))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 eps (/.f64 (sin.f64 x) eps) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 (/.f64 (sin.f64 x) eps) eps (*.f64 (*.f64 -1/2 (cos.f64 x)) eps))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(fabs.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) -1/8 (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) -1/8 (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (neg.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 2)) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(fabs.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 (/.f64 (sin.f64 x) eps) -1 (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 x) (/.f64 1 eps))
(/.f64 (sin.f64 x) eps)
(*.f64 1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (/.f64 (sin.f64 x) eps) -1)
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(/.f64 (sin.f64 x) eps)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(/.f64 (sin.f64 x) eps)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(/.f64 (sin.f64 x) eps)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(/.f64 (sin.f64 x) eps)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(/.f64 (sin.f64 x) eps)
(neg.f64 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(fabs.f64 (/.f64 (sin.f64 x) eps))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 (sin.f64 x) eps)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(/.f64 (sin.f64 x) eps)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(/.f64 (sin.f64 x) eps)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(/.f64 (sin.f64 x) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/6))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/6 (sin.f64 x))))
(pow.f64 (*.f64 (sin.f64 x) 1/6) 1)
(*.f64 1/6 (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/6)) 3)
(*.f64 1/6 (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 3) 1/3)
(*.f64 1/6 (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/6)) 2)
(*.f64 1/6 (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 x)) 2))
(fabs.f64 (*.f64 1/6 (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) 1/6))
(*.f64 1/6 (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) 1/6))))
(*.f64 1/6 (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/6) 3))
(*.f64 1/6 (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/6)))
(expm1.f64 (log1p.f64 (*.f64 1/6 (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) 1/6)))
(*.f64 1/6 (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) 1/6)))
(*.f64 1/6 (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) 1/6)) 1))
(*.f64 1/6 (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 1)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 3)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 2)
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))) 2))
(fabs.f64 (*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))) 1))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (sin.f64 x) eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/6 eps))))
(pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 1)
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 3)
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 2)
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) eps)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (*.f64 1/6 eps)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) 1/6) eps))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (sin.f64 x) eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/6 eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 1))
(*.f64 1/6 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/6 eps))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (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 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 1 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) 2) (pow.f64 (sin.f64 x) 2)) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps))) (sin.f64 x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 1)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 3)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3) 1/3)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 2)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x)) 2))
(fabs.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)) 3))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))) 1))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) eps)))) (sin.f64 x))
(fma.f64 eps (fma.f64 1/6 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))

eval264.0ms (1.2%)

Compiler

Compiled 15159 to 9059 computations (40.2% saved)

prune126.0ms (0.6%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New6599668
Fresh358
Picked145
Done044
Total66322685
Accuracy
100.0%
Counts
685 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(fma.f64 x (fma.f64 (*.f64 x (pow.f64 eps 2)) 1/4 (neg.f64 eps)) (*.f64 (pow.f64 eps 2) -1/2))
98.7%
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 3)
98.3%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
55.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.8%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
81.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.8%
(*.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.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
98.3%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))) 1))))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 1))))
81.1%
(*.f64 eps (*.f64 eps (/.f64 (sin.f64 x) (neg.f64 eps))))
98.3%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
98.2%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
99.6%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
98.2%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
55.8%
(*.f64 eps (*.f64 eps -1/2))
83.2%
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))) x)) (*.f64 -1/6 eps))))
Compiler

Compiled 608 to 432 computations (28.9% saved)

localize285.0ms (1.3%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 eps 2)
100.0%
(/.f64 (sin.f64 x) eps)
100.0%
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
98.9%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
100.0%
(/.f64 (sin.f64 x) (neg.f64 eps))
99.8%
(*.f64 eps (/.f64 (sin.f64 x) (neg.f64 eps)))
100.0%
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 1)))
99.8%
(*.f64 x (*.f64 1/6 x))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 1))))
99.5%
(*.f64 1/6 x)
99.8%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
99.9%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
Results
201.0ms254×256valid
1.0ms256valid
4.0ms2048valid
Compiler

Compiled 208 to 118 computations (43.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 139.0ms
Operation ival-mult, time spent: 81.0ms, 58.0% of total-time
Operation ival-sin, time spent: 18.0ms, 13.0% of total-time
Operation ival-sub, time spent: 17.0ms, 12.0% of total-time
Operation const, time spent: 6.0ms, 4.0% of total-time
Operation ival-pow, time spent: 5.0ms, 4.0% of total-time
Operation ival-div, time spent: 4.0ms, 3.0% of total-time
Operation ival-cos, time spent: 3.0ms, 2.0% of total-time
Operation ival-add, time spent: 3.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series27.0ms (0.1%)

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

60 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
315×log1p-expm1-u
315×expm1-log1p-u
308×add-exp-log
308×add-log-exp
308×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify222.0ms (1%)

Algorithm
egg-herbie
Rules
1230×fma-neg
1124×associate-*r*
958×associate-*l*
880×fma-define
574×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval171.0ms (0.8%)

Compiler

Compiled 10062 to 6403 computations (36.4% saved)

prune306.0ms (1.4%)

Pruning

23 alts after pruning (11 fresh and 12 done)

PrunedKeptTotal
New5245529
Fresh369
Picked145
Done088
Total52823551
Accuracy
100.0%
Counts
551 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))) 3)
98.3%
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
55.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
97.4%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
98.8%
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
81.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
80.1%
(*.f64 (neg.f64 eps) x)
98.3%
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
99.7%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.8%
(*.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.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
99.8%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (sin.f64 x)))
98.3%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))) 1))))
98.5%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 1))))
81.1%
(*.f64 eps (*.f64 eps (/.f64 (sin.f64 x) (neg.f64 eps))))
98.2%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
98.2%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
55.8%
(*.f64 eps (*.f64 eps -1/2))
83.2%
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))) x)) (*.f64 -1/6 eps))))
Compiler

Compiled 844 to 542 computations (35.8% saved)

regimes92.0ms (0.4%)

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

72.0ms
x
14.0ms
eps
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes34.0ms (0.2%)

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

3 calls:

15.0ms
x
14.0ms
eps
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes31.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes42.0ms (0.2%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes25.0ms (0.1%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
(*.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 1/6 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 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))) 1))))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (*.f64 eps (/.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))))
Outputs
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes115.0ms (0.5%)

Counts
21 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
(*.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 1/6 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 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))) 1))))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (*.f64 eps (/.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
Outputs
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
Calls

3 calls:

94.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
10.0ms
x
9.0ms
eps
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes49.0ms (0.2%)

Counts
18 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
(*.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 1/6 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 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 eps (+.f64 1/4 (*.f64 1/6 (/.f64 x eps))))) 1))))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (*.f64 eps (/.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
(*.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 1/6 x)) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
Outputs
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 1))))
Calls

2 calls:

5.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
98.5%1x
98.5%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
(*.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:

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

Compiled 6 to 4 computations (33.3% saved)

regimes39.0ms (0.2%)

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

2 calls:

35.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
98.3%1x
98.3%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

Accuracy

Total -15.6b remaining (-123%)

Threshold costs -15.6b (-123%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
96×*-commutative
84×unsub-neg
68×+-commutative
58×neg-mul-1
44×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083650
1167646
2213646
3240646
4286646
5364646
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 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 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 (neg.f64 eps) 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 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps 1/24) (*.f64 -1/6 (sin.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 (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 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (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 -1/2 eps) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) 1) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (+.f64 (+.f64 1 (*.f64 x (*.f64 x 1/6))) -1) -1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 1/6 x)) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 x (*.f64 x 1/6)) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 x (*.f64 x 1/6)) -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 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
(*.f64 eps (neg.f64 x))
Compiler

Compiled 186 to 129 computations (30.6% saved)

soundness1.0s (4.8%)

Rules
1286×fma-neg
1272×fma-define
1230×fma-neg
1124×associate-*r*
1088×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079319209
1204517902
2683517902
01247
116147
2245847
036323
1506315
26707315
077118630
1195617932
2650417916
03979968
18689448
222679010
367429010
042369
1709353
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 812 to 505 computations (37.8% saved)

end0.0ms (0%)

preprocess111.0ms (0.5%)

Compiler

Compiled 380 to 236 computations (37.9% saved)

Profiling

Loading profile data...