2cos (problem 3.3.5)

Time bar (total: 15.7s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 7 computations (30% saved)

sample3.4s (21.9%)

Results
1.5s4057×body1024valid
1.5s2096×body2048valid
337.0ms1311×body512valid
110.0ms791×body256valid
1.0msbody4096valid
Bogosity

preprocess43.0ms (0.3%)

Algorithm
egg-herbie
Rules
512×fma-def
98×sub-neg
82×associate--r+
76×distribute-rgt-in
76×unsub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02292
14084
26284
310784
419684
527984
643584
754084
867384
977384
1084384
1184784
Stop Event
saturated
Calls
Call 1
Inputs
(-.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))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.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))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
132×fma-def
24×sub-neg
20×distribute-rgt-in
20×unsub-neg
18×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
68921
712621
817421
920921
1023521
1123721
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
35.4%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize116.0ms (0.7%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
74.1%
(cos.f64 (+.f64 x eps))
61.9%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1066×log-prod
1018×fma-def
690×pow-prod-down
532×pow-exp
514×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121232
2320132
Stop Event
node limit
Counts
2 → 176
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 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 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.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 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.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)) 2) 1/2)
(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)
(pow.f64 (/.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))) -1)
(pow.f64 (/.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))) -1)
(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)))) (exp.f64 (neg.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 (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 (/.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 (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))))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(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 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 (-.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 (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 (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 (-.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 (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 (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 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.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 (*.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 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(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 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (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)) 2) 1/2)
(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))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(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 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 (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 (*.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)))

simplify102.0ms (0.6%)

Algorithm
egg-herbie
Rules
748×fma-neg
736×unswap-sqr
682×associate-+r+
678×distribute-lft-in
580×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval59.0ms (0.4%)

Compiler

Compiled 4905 to 1504 computations (69.3% saved)

prune111.0ms (0.7%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New23334267
Fresh000
Picked011
Done000
Total23335268
Accurracy
99.7%
Counts
268 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(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)))))
47.7%
(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)))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.4%
(/.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)))
60.6%
(-.f64 (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))) (cos.f64 x))
39.5%
(-.f64 (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))) (cos.f64 x))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
23.3%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.6%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
33.9%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
11.7%
(-.f64 (cos.f64 x) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
34.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
42.3%
(*.f64 (neg.f64 eps) (sin.f64 x))
35.3%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.4%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
61.0%
(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)))))
47.7%
(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)))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.4%
(/.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)))
60.6%
(-.f64 (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))) (cos.f64 x))
39.5%
(-.f64 (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))) (cos.f64 x))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
23.3%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.6%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
33.9%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
11.7%
(-.f64 (cos.f64 x) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
34.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
42.3%
(*.f64 (neg.f64 eps) (sin.f64 x))
35.3%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.4%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 2270 to 1452 computations (36% saved)

localize1.2s (7.5%)

Local Accuracy

Found 17 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 eps)
99.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
99.7%
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
99.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
92.0%
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
74.1%
(cos.f64 (+.f64 x eps))
61.9%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
99.8%
(*.f64 eps (cos.f64 x))
99.5%
(*.f64 1/6 (pow.f64 eps 3))
95.6%
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
89.2%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
79.4%
(-.f64 (cos.f64 eps) 1)
100.0%
(+.f64 x (+.f64 eps x))
100.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
99.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
74.9%
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
Compiler

Compiled 242 to 96 computations (60.3% saved)

series61.0ms (0.4%)

Counts
15 → 284
Calls

81 calls:

TimeVariablePointExpression
17.0ms
eps
@0
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
4.0ms
x
@0
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
2.0ms
eps
@0
(*.f64 eps (cos.f64 x))
2.0ms
eps
@0
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
2.0ms
x
@inf
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1000×add-sqr-sqrt
974×pow1
932×add-exp-log
932×add-cube-cbrt
930×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify199.0ms (1.3%)

Algorithm
egg-herbie
Rules
1496×associate-*r*
1308×fma-def
1282×associate-*l*
914×fma-neg
622×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069317665
1189416001
2767015993
Stop Event
node limit
Counts
423 → 429
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(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 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 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 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (neg.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 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 7))) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5))))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (cos.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 1 (+.f64 x (+.f64 x eps)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) (cbrt.f64 (+.f64 x (+.f64 x eps)))) (cbrt.f64 (+.f64 x (+.f64 x eps))))
(*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (+.f64 x eps))) (-.f64 x (+.f64 x eps)))
(pow.f64 (+.f64 x (+.f64 x eps)) 1)
(log.f64 (exp.f64 (+.f64 x (+.f64 x eps))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(expm1.f64 (log1p.f64 (+.f64 x (+.f64 x eps))))
(exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))
(log1p.f64 (expm1.f64 (+.f64 x (+.f64 x eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (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 (*.f64 (cos.f64 eps) (cos.f64 eps)) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 1) (+.f64 (cos.f64 eps) 1))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(pow.f64 (*.f64 1/6 (pow.f64 eps 3)) 1)
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 eps 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 1/6 (pow.f64 eps 3))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3/2))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(*.f64 1 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
(pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) 1)
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (log.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (neg.f64 (*.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 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (*.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1)
(log.f64 (exp.f64 (sin.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
Outputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) -1/2) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) -1/6))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/2 eps) (sin.f64 x))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (*.f64 1/4 eps) eps)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/48)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))))
(+.f64 (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 4) 1/24 (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) -2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (*.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(*.f64 2 x)
(*.f64 x 2)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(*.f64 2 x)
(*.f64 x 2)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(*.f64 2 x)
(*.f64 x 2)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 (pow.f64 eps 4) 1/24 (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 x (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)))
(fma.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) x (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (*.f64 (*.f64 x x) (*.f64 (*.f64 1/4 eps) eps))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) x (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))) (*.f64 (*.f64 x x) (*.f64 (*.f64 1/4 eps) eps)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x)
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (*.f64 x (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)))
(fma.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (*.f64 (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (fma.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) x (*.f64 1/120 (*.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))) (fma.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 7))) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (fma.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) x (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) (pow.f64 x 7)) (*.f64 1/120 (*.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps) (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))) (fma.f64 x (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (fma.f64 -1/5040 (*.f64 (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (pow.f64 x 7)) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (*.f64 (*.f64 x x) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 x (sin.f64 eps)))) (fma.f64 1/3 (*.f64 (*.f64 x x) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3))))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (*.f64 (*.f64 x x) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 x 3) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps))))))))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 x (sin.f64 eps)))) (fma.f64 1/3 (*.f64 (*.f64 x x) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (fma.f64 -1/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18))) (sin.f64 eps)) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))
(+.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18))) -1)))
(fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)) (neg.f64 (sin.f64 eps))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x)))
(fma.f64 (+.f64 (*.f64 1/3 (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 2/3 (*.f64 (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18)))))))) (*.f64 x x) (+.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18))) -1))))
(fma.f64 (*.f64 x x) (fma.f64 1/3 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)) (neg.f64 (sin.f64 eps))) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))))
(fma.f64 (fma.f64 -1/3 (*.f64 1 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)))))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 2/3 (*.f64 (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))))))) (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18)) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -2/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps))))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))))))) (pow.f64 x 3) (fma.f64 (+.f64 (*.f64 1/3 (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 2/3 (*.f64 (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18)))))))) (*.f64 x x) (+.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18))) -1)))))
(fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18))) (sin.f64 eps)) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) -2/9 (fma.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18))) (sin.f64 eps)) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18))) (*.f64 (sin.f64 eps) -2/9))) (*.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (sin.f64 eps))))))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)) (neg.f64 (sin.f64 eps))) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 -1 (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 1))
(+.f64 (fma.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x (neg.f64 (sin.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps)) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) 1/2) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) -1)
(+.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))) (+.f64 (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) 1/2) -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))))
(fma.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 3) 1/6)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps)) (fma.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/120 (pow.f64 eps 5))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 eps 7)) (*.f64 (pow.f64 eps 3) 1/6))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 -1/5040 (pow.f64 eps 7) (*.f64 1/120 (pow.f64 eps 5))))
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 1/2 eps x))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (cos.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x (+.f64 eps x)))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (cos.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(cbrt.f64 (*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 4)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (+.f64 x (+.f64 x eps)))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(*.f64 (*.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) (cbrt.f64 (+.f64 x (+.f64 x eps)))) (cbrt.f64 (+.f64 x (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 (+.f64 eps x) (+.f64 eps 0) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (+.f64 x eps))) (-.f64 x (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (-.f64 x (+.f64 eps x)))
(/.f64 (fma.f64 x 2 eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(pow.f64 (+.f64 x (+.f64 x eps)) 1)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log.f64 (exp.f64 (+.f64 x (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(cbrt.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(cbrt.f64 (*.f64 (+.f64 x (+.f64 eps x)) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 3))
(expm1.f64 (log1p.f64 (+.f64 x (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log1p.f64 (expm1.f64 (+.f64 x (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (-.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 eps (cos.f64 x)))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)) (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))) 2)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))))
(pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))) (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 1)
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/6) eps))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 (neg.f64 eps)))
(pow.f64 (*.f64 1/6 (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) 1/6)
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) 1/6)
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 1/6 (pow.f64 eps 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) 1/6) (*.f64 1/36 (pow.f64 eps 6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) 1/6)
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) 1/6)
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) 1/6)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (fma.f64 x 2 eps) 2)) -2))
(*.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))) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3/2))
(-.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 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(*.f64 1 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.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 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) 1)
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(cbrt.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (neg.f64 (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 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.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 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cbrt.f64 (fma.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 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (fma.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 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (fma.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 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.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 (sin.f64 x) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (fma.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 (sin.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (fma.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 (sin.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (fma.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 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(cbrt.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 eps)))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)

eval266.0ms (1.7%)

Compiler

Compiled 18064 to 9187 computations (49.1% saved)

prune241.0ms (1.5%)

Pruning

64 alts after pruning (60 fresh and 4 done)

PrunedKeptTotal
New65739696
Fresh82129
Picked235
Done011
Total66764731
Accurracy
99.9%
Counts
731 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(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)))))
47.7%
(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)))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
47.2%
(pow.f64 (cbrt.f64 (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)))))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
61.1%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3)
35.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
41.7%
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
73.5%
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
61.2%
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.7%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
61.4%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.5%
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
43.5%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (log.f64 (exp.f64 (sin.f64 eps))))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
23.3%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.9%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
61.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
11.7%
(-.f64 (cos.f64 x) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
34.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
24.1%
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
11.2%
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
42.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.2%
(*.f64 eps (*.f64 eps -1/2))
43.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
46.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))))
49.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
21.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (+.f64 x eps))) (-.f64 x (+.f64 x eps)))))))
25.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))))))
14.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
44.1%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
74.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
72.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
37.0%
(*.f64 -2 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
56.2%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.2%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.7%
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
35.4%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
37.1%
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
36.2%
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
61.6%
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
61.0%
(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)))))
47.7%
(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)))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
47.2%
(pow.f64 (cbrt.f64 (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)))))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
61.1%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3)
35.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
41.7%
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
73.5%
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
61.2%
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.7%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
61.4%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.5%
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
43.5%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (log.f64 (exp.f64 (sin.f64 eps))))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
23.3%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.9%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
61.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
11.7%
(-.f64 (cos.f64 x) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
34.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
24.1%
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
11.2%
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
42.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.2%
(*.f64 eps (*.f64 eps -1/2))
43.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
46.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))))
49.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
21.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (+.f64 x eps))) (-.f64 x (+.f64 x eps)))))))
25.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))))))
14.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
44.1%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
74.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
72.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
37.0%
(*.f64 -2 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
56.2%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.2%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.7%
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
35.4%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
37.1%
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
36.2%
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
61.6%
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
Compiler

Compiled 4538 to 2876 computations (36.6% saved)

localize2.1s (13.1%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 eps)
99.8%
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
99.7%
(*.f64 (sin.f64 x) (sin.f64 eps))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
99.8%
(exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2))
99.6%
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))
74.9%
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
61.8%
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
99.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
79.4%
(-.f64 (cos.f64 eps) 1)
74.4%
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
100.0%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
99.6%
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
74.9%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
Compiler

Compiled 243 to 126 computations (48.1% saved)

series37.0ms (0.2%)

Counts
12 → 216
Calls

66 calls:

TimeVariablePointExpression
16.0ms
eps
@0
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
7.0ms
eps
@inf
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
1.0ms
eps
@-inf
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
1.0ms
x
@0
(exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2))
1.0ms
eps
@0
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
826×add-sqr-sqrt
808×pow1
804×*-un-lft-identity
768×add-exp-log
766×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify262.0ms (1.7%)

Algorithm
egg-herbie
Rules
1140×associate-*r*
938×associate-*l*
920×fma-neg
876×fma-def
532×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval231.0ms (1.5%)

Compiler

Compiled 9490 to 5408 computations (43% saved)

prune344.0ms (2.2%)

Pruning

77 alts after pruning (70 fresh and 7 done)

PrunedKeptTotal
New39523418
Fresh84755
Picked145
Done134
Total40577482
Accurracy
99.9%
Counts
482 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(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)))))
47.7%
(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)))))
24.8%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
47.2%
(pow.f64 (cbrt.f64 (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)))))) 3)
43.1%
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
61.1%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
41.7%
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
19.0%
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) 3)
73.5%
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
36.0%
(pow.f64 (cbrt.f64 (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) 3)
61.2%
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
36.3%
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
61.4%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.5%
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
43.5%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (log.f64 (exp.f64 (sin.f64 eps))))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
23.3%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.9%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
34.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
73.5%
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))))
43.3%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
24.1%
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
11.2%
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
42.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.2%
(*.f64 eps (*.f64 eps -1/2))
43.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
36.9%
(*.f64 -2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1))
62.8%
(*.f64 -2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) 1) (sin.f64 (*.f64 1/2 eps))))
46.0%
(*.f64 -2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
49.4%
(*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
21.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (+.f64 x eps))) (-.f64 x (+.f64 x eps)))))))
25.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))))))
14.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
44.1%
(*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
74.5%
(*.f64 -2 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (sin.f64 (*.f64 1/2 eps))))
62.4%
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 eps))))
37.0%
(*.f64 -2 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
56.2%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.2%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
12.1%
(log.f64 (-.f64 1 (*.f64 (sin.f64 x) eps)))
61.6%
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))))
61.7%
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
35.4%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
37.1%
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
36.3%
(log.f64 (exp.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
11.7%
(log.f64 1)
24.8%
(expm1.f64 (log.f64 (cos.f64 eps)))
24.1%
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
36.2%
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
61.6%
(cbrt.f64 (*.f64 (*.f64 (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (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)))))))
61.6%
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
61.0%
(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)))))
47.7%
(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)))))
24.8%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
47.2%
(pow.f64 (cbrt.f64 (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)))))) 3)
43.1%
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
61.1%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
41.7%
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
19.0%
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) 3)
73.5%
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
36.0%
(pow.f64 (cbrt.f64 (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) 3)
61.2%
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
36.3%
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
61.4%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.5%
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
43.5%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (log.f64 (exp.f64 (sin.f64 eps))))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
23.3%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.9%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
34.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
73.5%
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))))
43.3%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
24.1%
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
11.2%
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))
42.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.2%
(*.f64 eps (*.f64 eps -1/2))
43.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
36.9%
(*.f64 -2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1))
62.8%
(*.f64 -2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) 1) (sin.f64 (*.f64 1/2 eps))))
46.0%
(*.f64 -2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
49.4%
(*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
21.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (+.f64 x eps))) (-.f64 x (+.f64 x eps)))))))
25.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))))))
14.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
44.1%
(*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
74.5%
(*.f64 -2 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (sin.f64 (*.f64 1/2 eps))))
62.4%
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 eps))))
37.0%
(*.f64 -2 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
56.2%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.2%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
12.1%
(log.f64 (-.f64 1 (*.f64 (sin.f64 x) eps)))
61.6%
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))))
61.7%
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
35.4%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
37.1%
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) -2)))
36.3%
(log.f64 (exp.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
11.7%
(log.f64 1)
24.8%
(expm1.f64 (log.f64 (cos.f64 eps)))
24.1%
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
36.2%
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
61.6%
(cbrt.f64 (*.f64 (*.f64 (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (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)))))))
61.6%
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
Compiler

Compiled 5326 to 3442 computations (35.4% saved)

localize1.6s (10.4%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (sin.f64 x) (sin.f64 eps))
99.0%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
92.0%
(cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
61.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
100.0%
(sin.f64 eps)
99.8%
(*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))
99.8%
(*.f64 (*.f64 (cos.f64 eps) -1/2) x)
87.0%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
100.0%
(sin.f64 eps)
100.0%
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
99.8%
(*.f64 x (sin.f64 eps))
85.1%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
99.6%
(expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
99.6%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (sin.f64 (*.f64 1/2 eps)))
99.5%
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
74.9%
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
Compiler

Compiled 269 to 114 computations (57.6% saved)

series29.0ms (0.2%)

Counts
13 → 288
Calls

78 calls:

TimeVariablePointExpression
3.0ms
eps
@-inf
(cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
2.0ms
x
@-inf
(cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
2.0ms
x
@inf
(cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
2.0ms
eps
@inf
(cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
1.0ms
x
@inf
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)

rewrite152.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
856×add-sqr-sqrt
840×pow1
836×*-un-lft-identity
800×log1p-expm1-u
798×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify294.0ms (1.9%)

Algorithm
egg-herbie
Rules
1328×fma-neg
1322×fma-def
1276×associate-*r*
1148×associate-*l*
662×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077523724
1208221186
2783121146
Stop Event
node limit
Counts
486 → 451
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.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 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(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 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(-.f64 (exp.f64 (sin.f64 x)) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (exp.f64 (sin.f64 x))) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))) (exp.f64 (sin.f64 x)))))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))) (exp.f64 (sin.f64 x))))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(-.f64 1 (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) 1) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))) (cos.f64 x))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(*.f64 -1/2 x)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/2 x))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/2 x) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(-.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 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (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)
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(cbrt.f64 (*.f64 (*.f64 (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))))))
(expm1.f64 (log1p.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))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(-.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 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (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)
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(cbrt.f64 (*.f64 (*.f64 (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))))
(expm1.f64 (log1p.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))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(*.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(*.f64 (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(log.f64 (exp.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(exp.f64 (log.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(log1p.f64 (expm1.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 1 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))))) (cbrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))) 1)
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(log.f64 (exp.f64 (*.f64 x (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))))))
(*.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 1 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))) (cbrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)))) 1)
(pow.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) 1)
(log.f64 (exp.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x (*.f64 (cos.f64 eps) -1/2))) (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) 1)
(pow.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) 1)
(log.f64 (exp.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3)
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
Outputs
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 eps (*.f64 (sin.f64 x) eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 eps (*.f64 (sin.f64 x) eps)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (pow.f64 x 3)))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 eps (*.f64 (sin.f64 x) eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 eps (*.f64 (sin.f64 x) eps)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (pow.f64 x 3)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/2 (*.f64 (sin.f64 x) eps)))
(fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 (*.f64 1/4 eps) eps)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 1/2 (*.f64 (sin.f64 x) eps))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 (sin.f64 x) eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 x)) 1)
(expm1.f64 (sin.f64 x))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (exp.f64 (sin.f64 x))) 1)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 eps (cos.f64 x)) (exp.f64 (sin.f64 x)))) (expm1.f64 (sin.f64 x)))
(fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (sin.f64 x)))) (expm1.f64 (sin.f64 x)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))) (exp.f64 (sin.f64 x)))))) 1)
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (*.f64 eps (cos.f64 x)) (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -1/8))))) -1)
(+.f64 -1 (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) (fma.f64 (sin.f64 x) -1/8 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)))) 1) (exp.f64 (sin.f64 x)))))
(fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (sin.f64 x)))) (fma.f64 (+.f64 (*.f64 (*.f64 eps eps) (fma.f64 (sin.f64 x) -1/8 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)))) 1) (exp.f64 (sin.f64 x)) -1))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))) (exp.f64 (sin.f64 x))))))) 1)
(+.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 -1/48 (cos.f64 x) (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 eps (cos.f64 x)) (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -1/8)))))) -1)
(+.f64 -1 (fma.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) -1/48 (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) (fma.f64 (sin.f64 x) -1/8 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)))) 1) (exp.f64 (sin.f64 x))))))
(fma.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) -1/48 (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (sin.f64 x)))) (fma.f64 (+.f64 (*.f64 (*.f64 eps eps) (fma.f64 (sin.f64 x) -1/8 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)))) 1) (exp.f64 (sin.f64 x)) -1)))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(+.f64 -1 (*.f64 (+.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) 1) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 (+.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) 1) (exp.f64 (sin.f64 (*.f64 1/2 eps))) -1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) 1)
(+.f64 (fma.f64 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) -1)
(+.f64 (*.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2))) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))) 1)
(+.f64 (fma.f64 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))) -1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) -1/6)))) 1) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2))) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2))) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (fma.f64 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) -1/6)))) 1) (exp.f64 (sin.f64 (*.f64 1/2 eps))) -1))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 1 (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) 1) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 x eps) 1) (cos.f64 x))
(-.f64 (-.f64 1 (*.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) 1)) (cos.f64 x))
(-.f64 (-.f64 (fma.f64 (*.f64 eps eps) -1/2 1) (*.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) (+.f64 1 (*.f64 (*.f64 1/6 (pow.f64 eps 3)) x)))) (cos.f64 x))
(-.f64 (-.f64 (fma.f64 (*.f64 eps eps) -1/2 (fma.f64 (*.f64 (pow.f64 eps 3) 1/6) x 1)) (*.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))) 1))
(+.f64 (-.f64 (*.f64 x (*.f64 x 1/2)) (*.f64 x (sin.f64 eps))) (+.f64 -1 (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 1/2 (*.f64 x x) (fma.f64 -1/24 (pow.f64 x 4) (*.f64 x (neg.f64 (sin.f64 eps)))))) -1)
(+.f64 -1 (+.f64 (fma.f64 1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(fma.f64 eps x (*.f64 -1/6 (*.f64 x (pow.f64 eps 3))))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (*.f64 -1/6 (*.f64 x (pow.f64 eps 3)))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (*.f64 x (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 x eps (*.f64 x (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 -1/5040 (pow.f64 eps 7))))))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(fma.f64 -1 (*.f64 x eps) 1)
(-.f64 1 (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) 1))
(-.f64 (fma.f64 (*.f64 eps eps) -1/2 1) (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) (+.f64 1 (*.f64 (*.f64 1/6 (pow.f64 eps 3)) x))))
(-.f64 (fma.f64 (*.f64 eps eps) -1/2 (fma.f64 (*.f64 (pow.f64 eps 3) 1/6) x 1)) (*.f64 x eps))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 x))
(-.f64 (fma.f64 -1/2 (*.f64 x x) 1) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 x eps) 1) (*.f64 -1/2 (*.f64 x x))) (cos.f64 x))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 x eps) 1) (fma.f64 -1/2 (*.f64 x x) (*.f64 (*.f64 eps eps) (fma.f64 1/4 (*.f64 x x) -1/2)))) (cos.f64 x))
(fma.f64 (neg.f64 eps) x (+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 x x) 1/4 -1/2)) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 x eps) 1) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (*.f64 eps eps) (fma.f64 1/4 (*.f64 x x) -1/2))))) (cos.f64 x))
(+.f64 (-.f64 1 (*.f64 x eps)) (-.f64 (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 x x) 1/4 -1/2) (*.f64 x (*.f64 x -1/2)))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) -1)
(+.f64 -1 (+.f64 (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 -1/24 (pow.f64 x 4) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) -1)
(+.f64 (fma.f64 -1/24 (pow.f64 x 4) (-.f64 (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))) (*.f64 x (sin.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 x (sin.f64 eps))) (fma.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) -1)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)))
(*.f64 x (*.f64 (cos.f64 eps) (*.f64 x -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)))
(*.f64 x (*.f64 (cos.f64 eps) (*.f64 x -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(*.f64 -1/2 x)
(*.f64 x -1/2)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/2 x))
(fma.f64 1/4 (*.f64 x (*.f64 eps eps)) (*.f64 x -1/2))
(*.f64 x (+.f64 -1/2 (*.f64 (*.f64 1/4 eps) eps)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/2 x) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x))))
(fma.f64 1/4 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/2 x (*.f64 -1/48 (*.f64 x (pow.f64 eps 4)))))
(fma.f64 1/4 (*.f64 x (*.f64 eps eps)) (*.f64 x (+.f64 -1/2 (*.f64 -1/48 (pow.f64 eps 4)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)))))
(fma.f64 1/4 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/2 x (fma.f64 -1/48 (*.f64 x (pow.f64 eps 4)) (*.f64 1/1440 (*.f64 x (pow.f64 eps 6))))))
(fma.f64 1/4 (*.f64 x (*.f64 eps eps)) (fma.f64 x -1/2 (*.f64 x (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/1440 (pow.f64 eps 6))))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 eps) x))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)))
(*.f64 x (*.f64 (cos.f64 eps) (*.f64 x -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)))
(*.f64 x (*.f64 (cos.f64 eps) (*.f64 x -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 x (*.f64 x -1/2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1 (*.f64 x eps) (*.f64 -1/2 (*.f64 x x)))
(-.f64 (*.f64 x (*.f64 x -1/2)) (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 x x) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(-.f64 (*.f64 (*.f64 x x) (+.f64 -1/2 (*.f64 (*.f64 1/4 eps) eps))) (*.f64 x eps))
(fma.f64 (*.f64 x x) (+.f64 -1/2 (*.f64 (*.f64 1/4 eps) eps)) (*.f64 x (neg.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 x eps) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 x x) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(-.f64 (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 (*.f64 x x) (+.f64 -1/2 (*.f64 (*.f64 1/4 eps) eps)))) (*.f64 x eps))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) x)) (sin.f64 eps)) x)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) -1)
(+.f64 -1 (+.f64 (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) -1)
(+.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (neg.f64 x))) (+.f64 (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (neg.f64 x))) (fma.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (*.f64 (pow.f64 eps 3) 1/6) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24 (-.f64 (fma.f64 (*.f64 (pow.f64 eps 3) 1/6) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 (sin.f64 x) eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 (*.f64 x x) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 x (sin.f64 eps)))) (fma.f64 1/3 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3))))))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18))) (+.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 (*.f64 x x) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 (pow.f64 x 3) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))))))))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (*.f64 x (sin.f64 eps)))) (fma.f64 1/3 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (fma.f64 -1/3 (*.f64 (pow.f64 x 3) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) (*.f64 -1/6 (sin.f64 eps)))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18))) -1)))
(fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)) (neg.f64 (sin.f64 eps))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x)))
(fma.f64 (+.f64 (*.f64 1/3 (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 2/3 (*.f64 (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18)))))))) (*.f64 x x) (+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18))) -1))))
(fma.f64 (*.f64 x x) (fma.f64 1/3 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/9))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)) (neg.f64 (sin.f64 eps))) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))))
(fma.f64 (fma.f64 -1/3 (*.f64 1 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 2/3 (*.f64 (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18))))))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 8)) 1/18))) (*.f64 -2/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))))) (pow.f64 x 3) (fma.f64 (+.f64 (*.f64 1/3 (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 2/3 (*.f64 (+.f64 1/2 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18)))))))) (*.f64 x x) (+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18))) -1)))))
(fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) (*.f64 -1/6 (sin.f64 eps)))) (fma.f64 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) -2/9 (fma.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) (*.f64 -1/6 (sin.f64 eps)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/9)))) -1/3))))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/9))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)) (neg.f64 (sin.f64 eps))) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 1 1/3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) 1)
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (*.f64 (*.f64 (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))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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)
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (*.f64 (*.f64 (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))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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))))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 x 2) (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 (-.f64 (*.f64 x 2) (neg.f64 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 1)
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (exp.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (*.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(cbrt.f64 (*.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (*.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(cbrt.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(exp.f64 (log.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))))
(expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 1 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))))) (cbrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (fma.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(pow.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))) 1)
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 x (sin.f64 eps))
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(*.f64 x (sin.f64 eps))
(log.f64 (exp.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 x (sin.f64 eps))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.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 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (cbrt.f64 (*.f64 x (sin.f64 eps)))))))
(+.f64 (fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(*.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (*.f64 x (*.f64 (sin.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 x x) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(+.f64 (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)))
(*.f64 1 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))) (cbrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps))) (*.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps))) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps))))
(pow.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)))) 1)
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(pow.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) 1)
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(log.f64 (exp.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)))))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x (*.f64 (cos.f64 eps) -1/2))) (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(cbrt.f64 (*.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (*.f64 x (*.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 x (*.f64 -1/2 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(exp.f64 (log.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2))))
(*.f64 x (*.f64 -1/2 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(pow.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(log.f64 (exp.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)) (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.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)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.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)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.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)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.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 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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 eps) (sin.f64 x) (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) 1)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 1 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) 1/3)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 1)
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.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)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.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)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.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)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) 3/2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.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 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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 eps) (sin.f64 x) (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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))))

eval318.0ms (2%)

Compiler

Compiled 17127 to 8543 computations (50.1% saved)

prune279.0ms (1.8%)

Pruning

78 alts after pruning (69 fresh and 9 done)

PrunedKeptTotal
New57514589
Fresh105565
Picked235
Done167
Total58878666
Accurracy
99.9%
Counts
666 → 78
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(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)))))
47.7%
(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)))))
24.8%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
24.0%
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1/3) 3)
46.2%
(pow.f64 (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) 1) 3)
61.1%
(pow.f64 (log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) 3)
47.2%
(pow.f64 (cbrt.f64 (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)))))) 3)
43.1%
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))) 3)
61.2%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
61.1%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
41.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
19.0%
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) 3)
73.5%
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
61.0%
(pow.f64 (cbrt.f64 (log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) 3)
36.0%
(pow.f64 (cbrt.f64 (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) 3)
36.3%
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
61.4%
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.5%
(/.f64 (-.f64 (*.f64 (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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 x) (cos.f64 x))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
43.5%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
61.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (log.f64 (exp.f64 (sin.f64 eps))))) (cos.f64 x))
61.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
61.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.4%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
33.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
26.8%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
49.6%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
27.5%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
36.3%
(-.f64 (cos.f64 eps) 1)
13.4%
(-.f64 1 (cos.f64 x))
31.0%
(+.f64 (-.f64 (*.f64 x (*.f64 x 1/2)) (*.f64 x (sin.f64 eps))) (+.f64 -1 (cos.f64 eps)))
34.3%
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
33.8%
(+.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) -1)
48.9%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
73.5%
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))))
24.1%
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
42.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.2%
(*.f64 eps (*.f64 eps -1/2))
43.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
36.9%
(*.f64 -2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1))
46.0%
(*.f64 -2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
49.4%
(*.f64 -2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
25.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (+.f64 x (+.f64 x eps))))))))
14.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
74.6%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
44.1%
(*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
39.4%
(*.f64 -2 (*.f64 (log1p.f64 (-.f64 (exp.f64 (sin.f64 x)) 1)) (sin.f64 (*.f64 1/2 eps))))
46.6%
(*.f64 -2 (*.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (expm1.f64 (sin.f64 (*.f64 1/2 eps))))) (sin.f64 (*.f64 1/2 eps))))
43.7%
(*.f64 -2 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
44.0%
(*.f64 -2 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (sin.f64 (*.f64 1/2 eps))))
71.9%
(*.f64 -2 (*.f64 (log1p.f64 (cbrt.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))) (sin.f64 (*.f64 1/2 eps))))
62.4%
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 eps))))
37.0%
(*.f64 -2 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
56.2%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
12.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.3%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.2%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.6%
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))))
61.7%
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
36.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
36.3%
(log.f64 (exp.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
11.7%
(log.f64 1)
24.8%
(expm1.f64 (log.f64 (cos.f64 eps)))
24.1%
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
35.2%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
36.2%
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
61.6%
(cbrt.f64 (*.f64 (*.f64 (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (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)))))))
61.6%
(cbrt.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
Compiler

Compiled 3193 to 1681 computations (47.4% saved)

regimes457.0ms (2.9%)

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

3 calls:

182.0ms
x
149.0ms
eps
89.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
79.5%4x
99.3%3eps
87.6%3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1825 to 765 computations (58.1% saved)

regimes127.0ms (0.8%)

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

1 calls:

101.0ms
eps
Results
AccuracySegmentsBranch
99.3%3eps
Compiler

Compiled 1011 to 560 computations (44.6% saved)

regimes126.0ms (0.8%)

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

1 calls:

100.0ms
eps
Results
AccuracySegmentsBranch
99.2%3eps
Compiler

Compiled 982 to 554 computations (43.6% saved)

regimes119.0ms (0.8%)

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

1 calls:

92.0ms
eps
Results
AccuracySegmentsBranch
99.2%3eps
Compiler

Compiled 968 to 550 computations (43.2% saved)

regimes118.0ms (0.7%)

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

1 calls:

89.0ms
eps
Results
AccuracySegmentsBranch
99.2%3eps
Compiler

Compiled 942 to 545 computations (42.1% saved)

regimes113.0ms (0.7%)

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

1 calls:

89.0ms
eps
Results
AccuracySegmentsBranch
99.2%3eps
Compiler

Compiled 911 to 529 computations (41.9% saved)

regimes104.0ms (0.7%)

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

3 calls:

32.0ms
x
31.0ms
eps
20.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
74.6%1x
74.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
74.6%1eps
Compiler

Compiled 909 to 533 computations (41.4% saved)

regimes69.0ms (0.4%)

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

3 calls:

26.0ms
eps
26.0ms
x
13.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
69.6%3x
72.8%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
74.3%3eps
Compiler

Compiled 142 to 84 computations (40.8% saved)

regimes65.0ms (0.4%)

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

3 calls:

24.0ms
x
24.0ms
eps
11.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
69.6%3x
67.7%3eps
66.7%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 129 to 78 computations (39.5% saved)

regimes63.0ms (0.4%)

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

3 calls:

27.0ms
x
22.0ms
eps
10.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
67.7%3eps
65.4%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
67.7%3x
Compiler

Compiled 90 to 54 computations (40% saved)

regimes81.0ms (0.5%)

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

3 calls:

36.0ms
x
31.0ms
eps
11.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
65.4%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
62.2%5x
66.7%3eps
Compiler

Compiled 66 to 36 computations (45.5% saved)

regimes16.0ms (0.1%)

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

1 calls:

14.0ms
eps
Results
AccuracySegmentsBranch
66.5%3eps
Compiler

Compiled 30 to 19 computations (36.7% saved)

regimes23.0ms (0.1%)

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

2 calls:

11.0ms
eps
11.0ms
x
Results
AccuracySegmentsBranch
38.2%3x
43.7%3eps
Compiler

Compiled 23 to 17 computations (26.1% saved)

regimes63.0ms (0.4%)

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

2 calls:

56.0ms
x
6.0ms
eps
Results
AccuracySegmentsBranch
19.2%1x
20.9%2eps
Compiler

Compiled 19 to 14 computations (26.3% saved)

regimes4.0ms (0%)

Accuracy

Total -5.0b remaining (-9.8%)

Threshold costs -5b (-9.8%)

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

1 calls:

3.0ms
eps
Results
AccuracySegmentsBranch
19.2%1eps
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch77.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
5.688919512725893e-10
0.9391599250830365
38.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
30.0ms84×body1024valid
23.0ms151×body256valid
10.0ms17×body2048valid
9.0ms36×body512valid
Compiler

Compiled 599 to 397 computations (33.7% saved)

bsearch75.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
5.688919512725893e-10
0.9391599250830365
37.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
33.0ms87×body1024valid
22.0ms146×body256valid
11.0ms47×body512valid
4.0msbody2048valid
Compiler

Compiled 608 to 406 computations (33.2% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
5.688919512725893e-10
0.9391599250830365
42.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
29.0ms85×body1024valid
25.0ms135×body256valid
12.0ms52×body512valid
12.0ms16×body2048valid
Compiler

Compiled 608 to 406 computations (33.2% saved)

bsearch75.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
5.688919512725893e-10
0.9391599250830365
39.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
26.0ms71×body1024valid
23.0ms154×body256valid
12.0ms18×body2048valid
10.0ms45×body512valid
Compiler

Compiled 599 to 397 computations (33.7% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
5.688919512725893e-10
0.9391599250830365
40.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
26.0ms81×body1024valid
23.0ms158×body256valid
13.0ms39×body512valid
7.0ms10×body2048valid
Compiler

Compiled 608 to 406 computations (33.2% saved)

bsearch71.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
5.688919512725893e-10
0.9391599250830365
36.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
27.0ms82×body1024valid
23.0ms153×body256valid
9.0ms39×body512valid
8.0ms14×body2048valid
Compiler

Compiled 608 to 406 computations (33.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0003730083642837778
0.0
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch77.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
0.004106200314086821
1504616664.016232
26.0ms
-1.2304418983231949e-26
-4.490713143822446e-27
Results
42.0ms127×body1024valid
14.0ms60×body512valid
13.0ms23×body2048valid
4.0ms30×body256valid
Compiler

Compiled 359 to 310 computations (13.6% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
4.4541303980173414e-40
5.688919512725893e-10
22.0ms
-8.015067392305565e-45
-4.495784613871083e-45
Results
25.0ms77×body1024valid
19.0ms33×body2048valid
13.0ms51×body512valid
10.0ms79×body256valid
Compiler

Compiled 299 to 250 computations (16.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0003730083642837778
0.0
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch59.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
0.9391599250830365
6.454452726291213
36.0ms
-0.027314155882884668
-1.6379351991507993e-11
Results
22.0ms69×body1024valid
17.0ms129×body256valid
10.0ms13×body2048valid
7.0ms29×body512valid
Compiler

Compiled 239 to 190 computations (20.5% saved)

bsearch76.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
5.688919512725893e-10
0.9391599250830365
40.0ms
-1.6379351991507993e-11
-1.7717169402702802e-25
Results
26.0ms75×body1024valid
24.0ms169×body256valid
13.0ms24×body2048valid
9.0ms36×body512valid
Compiler

Compiled 299 to 238 computations (20.4% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
-5.357256839355259e+37
-6.766619352322261e+35
Results
12.0ms34×body1024valid
10.0ms63×body256valid
3.0ms15×body512valid
Compiler

Compiled 119 to 94 computations (21% saved)

simplify49.0ms (0.3%)

Algorithm
egg-herbie
Rules
100×unsub-neg
72×neg-mul-1
66×*-commutative
54×+-commutative
48×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01271239
12071239
22541239
32801239
43371239
54361239
64401239
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -5312662293228351/147573952589676412928) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (if (<=.f64 eps 534955578137577/18446744073709551616) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -5312662293228351/147573952589676412928) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 4574792530279969/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 6788401819125115/295147905179352825856) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -6640827866535439/147573952589676412928) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1438846037749345/73786976294838206464) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -700976274800963/18446744073709551616) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))) (if (<=.f64 eps 2582544170319337/73786976294838206464) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -7378697629483821/36893488147419103232) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 x -357160372320217/43556142965880123323311949751266331066368) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (if (<=.f64 x 4842270319348757/1152921504606846976) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(if (<=.f64 eps -6427752177035961/803469022129495137770981046170581301261101496891396417650688) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 290142196707511/1208925819614629174706176) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -7378697629483821/36893488147419103232) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (<=.f64 eps -2833419889721787/590295810358705651712) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 4278419646001971/4503599627370496) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -4951760157141521/309485009821345068724781056) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 2582544170319337/18446744073709551616) (*.f64 eps (*.f64 eps -1/2)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -819999999999999966900904455443578880) (-.f64 1 (cos.f64 x)) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 eps (*.f64 eps -1/2))
Outputs
(if (<=.f64 eps -5312662293228351/147573952589676412928) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (if (<=.f64 eps 534955578137577/18446744073709551616) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -5312662293228351/147573952589676412928) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (if (<=.f64 eps 534955578137577/18446744073709551616) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -5312662293228351/147573952589676412928) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 4574792530279969/147573952589676412928) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (or (<=.f64 eps -5312662293228351/147573952589676412928) (not (<=.f64 eps 4574792530279969/147573952589676412928))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 6788401819125115/295147905179352825856) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -534955578137577/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 6788401819125115/295147905179352825856) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -6640827866535439/147573952589676412928) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1438846037749345/73786976294838206464) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (or (<=.f64 eps -6640827866535439/147573952589676412928) (not (<=.f64 eps 1438846037749345/73786976294838206464))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -700976274800963/18446744073709551616) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))) (if (<=.f64 eps 2582544170319337/73786976294838206464) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(if (or (<=.f64 eps -700976274800963/18446744073709551616) (not (<=.f64 eps 2582544170319337/73786976294838206464))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -7378697629483821/36893488147419103232) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -7378697629483821/36893488147419103232) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 x -357160372320217/43556142965880123323311949751266331066368) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (if (<=.f64 x 4842270319348757/1152921504606846976) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(if (or (<=.f64 x -357160372320217/43556142965880123323311949751266331066368) (not (<=.f64 x 4842270319348757/1152921504606846976))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (<=.f64 eps -6427752177035961/803469022129495137770981046170581301261101496891396417650688) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 290142196707511/1208925819614629174706176) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(if (or (<=.f64 eps -6427752177035961/803469022129495137770981046170581301261101496891396417650688) (not (<=.f64 eps 290142196707511/1208925819614629174706176))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -6427752177035961/803469022129495137770981046170581301261101496891396417650688) (not (<=.f64 eps 290142196707511/1208925819614629174706176))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -7378697629483821/36893488147419103232) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -7378697629483821/36893488147419103232) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -7378697629483821/36893488147419103232) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -2833419889721787/590295810358705651712) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 4278419646001971/4503599627370496) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -2833419889721787/590295810358705651712) (not (<=.f64 eps 4278419646001971/4503599627370496))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -2833419889721787/590295810358705651712) (not (<=.f64 eps 4278419646001971/4503599627370496))) (-.f64 (cos.f64 eps) 1) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (or (<=.f64 eps -2833419889721787/590295810358705651712) (not (<=.f64 eps 4278419646001971/4503599627370496))) (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -4951760157141521/309485009821345068724781056) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 2582544170319337/18446744073709551616) (*.f64 eps (*.f64 eps -1/2)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -4951760157141521/309485009821345068724781056) (not (<=.f64 eps 2582544170319337/18446744073709551616))) (-.f64 (cos.f64 eps) 1) (*.f64 eps (*.f64 eps -1/2)))
(if (or (<=.f64 eps -4951760157141521/309485009821345068724781056) (not (<=.f64 eps 2582544170319337/18446744073709551616))) (+.f64 (cos.f64 eps) -1) (*.f64 eps (*.f64 eps -1/2)))
(if (<=.f64 eps -819999999999999966900904455443578880) (-.f64 1 (cos.f64 x)) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 eps (*.f64 eps -1/2))
Compiler

Compiled 451 to 281 computations (37.7% saved)

soundness1.4s (9.1%)

Rules
1496×associate-*r*
1496×associate-*r*
1308×fma-def
1308×fma-def
1282×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121232
2320132
04107568
19307152
227266842
0932
121232
2320132
069317665
1189416001
2767015993
04107568
19307152
227266842
04107568
19307152
227266842
0932
121232
2320132
04107568
19307152
227266842
069317665
1189416001
2767015993
0932
121232
2320132
0932
121232
2320132
04107568
19307152
227266842
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 822 to 368 computations (55.2% saved)

end0.0ms (0%)

preprocess155.0ms (1%)

Compiler

Compiled 864 to 376 computations (56.5% saved)

Profiling

Loading profile data...