2sin (example 3.3)

Time bar (total: 15.1s)

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.7s (24.4%)

Results
1.8s3609×body1024valid
983.0ms1316×body2048valid
569.0ms1375×body512valid
360.0ms1955×body256valid
1.0msbody4096valid
Bogosity

preprocess71.0ms (0.5%)

Algorithm
egg-herbie
Rules
248×fma-def
48×sub-neg
40×unsub-neg
38×associate--r+
36×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11942
22742
34142
45642
58442
614442
720142
829542
936442
1041642
1142042
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify21.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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.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
40.2%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize120.0ms (0.8%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 x)
76.1%
(sin.f64 (+.f64 x eps))
64.7%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite95.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify114.0ms (0.8%)

Algorithm
egg-herbie
Rules
1194×fma-neg
834×times-frac
602×fma-def
492×distribute-lft-neg-in
492×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04617046
110296792
234956630
Stop Event
node limit
Counts
242 → 274
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 0 (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(*.f64 (sin.f64 x) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 x))) 2))
(log1p.f64 (expm1.f64 (sin.f64 x)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (*.f64 -1/2 eps) eps))))
(fma.f64 eps (cos.f64 x) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1/2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))) (*.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))) (*.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1/2)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sin.f64 (+.f64 eps x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (sin.f64 x))
(sin.f64 x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 x)))) (*.f64 (sin.f64 1) (cos.f64 (exp.f64 (log1p.f64 x)))))
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(sin.f64 x)
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 1) 1))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 x))) 3))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 x))) 1/3))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 3) 1/3))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 x))) 2))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)

eval71.0ms (0.5%)

Compiler

Compiled 4751 to 1512 computations (68.2% saved)

prune132.0ms (0.9%)

Pruning

43 alts after pruning (42 fresh and 1 done)

PrunedKeptTotal
New23242274
Fresh000
Picked011
Done000
Total23243275
Accurracy
99.8%
Counts
275 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
33.2%
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.3%
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
63.6%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
35.9%
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.7%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
55.6%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
27.4%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
17.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
37.1%
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
39.2%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x))))))
38.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
39.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
51.6%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
20.9%
(-.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3)) (sin.f64 x))
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
47.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
52.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
39.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
75.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
52.4%
(*.f64 (cos.f64 x) eps)
27.6%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.5%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
63.8%
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
33.2%
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.3%
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
63.6%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
35.9%
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.7%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
55.6%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
27.4%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
17.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
37.1%
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
39.2%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x))))))
38.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
39.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
51.6%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
20.9%
(-.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3)) (sin.f64 x))
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
47.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
52.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
39.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
75.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
52.4%
(*.f64 (cos.f64 x) eps)
27.6%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.5%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Compiler

Compiled 2570 to 1656 computations (35.6% saved)

localize609.0ms (4%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
99.7%
(*.f64 (sin.f64 x) (cos.f64 eps))
64.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
99.1%
(cbrt.f64 (sin.f64 x))
99.0%
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
76.1%
(sin.f64 (+.f64 x eps))
64.7%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
100.0%
(sin.f64 x)
100.0%
(cos.f64 x)
99.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
95.3%
(*.f64 (sin.f64 x) (*.f64 eps eps))
99.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
75.7%
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
Compiler

Compiled 186 to 65 computations (65.1% saved)

series49.0ms (0.3%)

Counts
12 → 220
Calls

63 calls:

TimeVariablePointExpression
20.0ms
eps
@-inf
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
4.0ms
eps
@inf
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
3.0ms
x
@inf
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
2.0ms
x
@-inf
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
1.0ms
x
@-inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
750×add-sqr-sqrt
732×pow1
728×*-un-lft-identity
696×add-exp-log
696×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify166.0ms (1.1%)

Algorithm
egg-herbie
Rules
1404×fma-neg
1338×log-prod
1158×associate-*r*
992×fma-def
934×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval208.0ms (1.4%)

Compiler

Compiled 12416 to 5356 computations (56.9% saved)

prune255.0ms (1.7%)

Pruning

54 alts after pruning (49 fresh and 5 done)

PrunedKeptTotal
New62831659
Fresh191837
Picked145
Done011
Total64854702
Accurracy
99.9%
Counts
702 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.1%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.1%
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
33.2%
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.3%
(fma.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.3%
(fma.f64 (log.f64 (exp.f64 (cos.f64 x))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
28.3%
(fma.f64 1 eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
25.8%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
27.4%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
63.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (sin.f64 x))
50.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) (sin.f64 eps))) (sin.f64 x))
38.1%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (sin.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
63.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (log.f64 (exp.f64 (sin.f64 x))))
41.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1 (sin.f64 eps))) (sin.f64 x))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
63.6%
(-.f64 (+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
38.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.5%
(-.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
52.3%
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
36.7%
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
47.0%
(+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))
51.5%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))))
99.4%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
54.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
56.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
4.5%
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
51.3%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
52.4%
(*.f64 (cos.f64 x) eps)
75.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.5%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
18.1%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2)) 3))
28.3%
eps
4.3%
0
38.5%
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.1%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.1%
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
33.2%
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.3%
(fma.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.3%
(fma.f64 (log.f64 (exp.f64 (cos.f64 x))) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
28.3%
(fma.f64 1 eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
25.8%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
27.4%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
63.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (sin.f64 x))
50.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) (sin.f64 eps))) (sin.f64 x))
38.1%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (sin.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
63.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (log.f64 (exp.f64 (sin.f64 x))))
41.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1 (sin.f64 eps))) (sin.f64 x))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
63.6%
(-.f64 (+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
38.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.5%
(-.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
52.3%
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
36.7%
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
47.0%
(+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))
51.5%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))))
99.4%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
54.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
56.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
4.5%
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
51.3%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
52.4%
(*.f64 (cos.f64 x) eps)
75.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.5%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
18.1%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2)) 3))
28.3%
eps
4.3%
0
Compiler

Compiled 2966 to 2072 computations (30.1% saved)

localize2.1s (13.9%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
99.9%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
99.8%
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2)) 3)
95.3%
(*.f64 (sin.f64 x) (*.f64 eps eps))
52.2%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2)) 3))
99.5%
(pow.f64 (sin.f64 x) 2)
80.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
76.2%
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
76.1%
(sin.f64 (+.f64 x eps))
100.0%
(fma.f64 -1/2 (*.f64 x x) 1)
93.7%
(*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))
92.4%
(*.f64 x (+.f64 -1 (cos.f64 eps)))
77.4%
(+.f64 -1 (cos.f64 eps))
100.0%
(cos.f64 x)
99.8%
(*.f64 (cos.f64 x) eps)
99.9%
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
99.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
99.7%
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
99.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
Compiler

Compiled 265 to 131 computations (50.6% saved)

series30.0ms (0.2%)

Counts
15 → 288
Calls

78 calls:

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

rewrite159.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
878×add-sqr-sqrt
858×pow1
854×*-un-lft-identity
812×add-exp-log
812×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify274.0ms (1.8%)

Algorithm
egg-herbie
Rules
1514×associate-*r*
1308×associate-*l*
1254×fma-def
584×+-commutative
560×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075218694
1200317204
2795317204
Stop Event
node limit
Counts
488 → 475
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.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)) 2) x)) (*.f64 2 (*.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)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 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 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.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 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(pow.f64 eps 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 4))) x) (pow.f64 eps 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (pow.f64 eps 5)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 2))) eps))) (pow.f64 x 2)) (pow.f64 eps 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 2))) (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (pow.f64 eps 4)) (+.f64 (*.f64 1/12 (pow.f64 eps 4)) (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/2 (pow.f64 eps 3))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (pow.f64 eps 5)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 2))) eps))) (pow.f64 x 2)) (pow.f64 eps 3))))
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.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 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))) (+.f64 -1 (cos.f64 eps))))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 x -1) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1 x) (*.f64 (cos.f64 eps) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))))) 1)
(pow.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) 1)
(log.f64 (exp.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 x (+.f64 -1 (cos.f64 eps)))) (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))) 1)
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)) 1)
(log.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 -1/2 (*.f64 x x) 1)) (fma.f64 -1/2 (*.f64 x x) 1)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(*.f64 (sin.f64 x) (sin.f64 x))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3) 1/3)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))) 1)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))
(*.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(*.f64 (*.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)) (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(*.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3/2) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3/2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) 3))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3) 1/3)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
Outputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)))))
(fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)))))
(-.f64 (fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (-.f64 (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(*.f64 x (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) x (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))))
(fma.f64 x (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 eps 1/2)) x (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 x (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 eps 1/2)) x (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 x (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/5040 (pow.f64 x 7))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps 1/2))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 3) -1/48)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 1/3840 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/645120 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 1/3840 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 -1/645120 (pow.f64 eps 7)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) 1/6)))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) 1/6 (cos.f64 (*.f64 eps 1/2)))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (+.f64 (cos.f64 x) (*.f64 (*.f64 1/48 (pow.f64 eps 3)) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (*.f64 (pow.f64 eps 3) 1/48) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 6)) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 6)) (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cos.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x))
(fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 1/384 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/384) 1) (cos.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (fma.f64 -1/46080 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 1/384 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/384) (*.f64 -1/46080 (pow.f64 eps 6)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
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 x (*.f64 x eps)) 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 (*.f64 eps (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps))
(+.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 x (*.f64 x eps)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) 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 -1/2 (pow.f64 eps 2))
(*.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 eps (*.f64 eps -1/2)))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 1/24 (pow.f64 eps 4)))
(+.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 1/24 (pow.f64 eps 4) (fma.f64 eps (*.f64 eps -1/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)))))
(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 1/24 (pow.f64 eps 4) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.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 (cos.f64 eps) 1)
(+.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 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (*.f64 eps eps)))
(*.f64 x (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (*.f64 1/24 (*.f64 x (pow.f64 eps 4))))
(*.f64 x (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(fma.f64 -1/720 (*.f64 x (pow.f64 eps 6)) (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (*.f64 1/24 (*.f64 x (pow.f64 eps 4)))))
(fma.f64 -1/720 (*.f64 x (pow.f64 eps 6)) (*.f64 x (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(fma.f64 1/40320 (*.f64 x (pow.f64 eps 8)) (fma.f64 -1/720 (*.f64 x (pow.f64 eps 6)) (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (*.f64 1/24 (*.f64 x (pow.f64 eps 4))))))
(+.f64 (*.f64 x (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 x (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 x x) 1)) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))
(*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 x x) 1)) (fma.f64 1/120 (*.f64 (pow.f64 eps 5) (fma.f64 -1/2 (*.f64 x x) 1)) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(fma.f64 (*.f64 (pow.f64 eps 3) -1/6) (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 x x) 1)) (fma.f64 1/120 (*.f64 (pow.f64 eps 5) (fma.f64 -1/2 (*.f64 x x) 1)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (fma.f64 -1/2 (*.f64 x x) 1))))))
(+.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (+.f64 eps (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 x (*.f64 x -1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 x (*.f64 x -1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 -1 (cos.f64 eps)) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 -1/3 (pow.f64 x 4) (*.f64 x x))
(fma.f64 x x (*.f64 (pow.f64 x 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x)))
(fma.f64 (pow.f64 x 4) -1/3 (fma.f64 (pow.f64 x 6) 2/45 (*.f64 x x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x))))
(fma.f64 (pow.f64 x 4) -1/3 (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 (pow.f64 x 6) 2/45 (*.f64 x x))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (*.f64 eps eps) 1/12))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 eps 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 4))) x) (pow.f64 eps 3))
(fma.f64 (*.f64 (pow.f64 eps 4) -3/2) x (pow.f64 eps 3))
(fma.f64 x (*.f64 (pow.f64 eps 4) -3/2) (pow.f64 eps 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (pow.f64 eps 5)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 2))) eps))) (pow.f64 x 2)) (pow.f64 eps 3)))
(fma.f64 (*.f64 (pow.f64 eps 4) -3/2) x (fma.f64 (fma.f64 -1/2 (pow.f64 eps 3) (fma.f64 1/2 (pow.f64 eps 5) (*.f64 eps (fma.f64 1/4 (pow.f64 eps 4) (neg.f64 (*.f64 eps eps)))))) (*.f64 x x) (pow.f64 eps 3)))
(fma.f64 x (*.f64 (pow.f64 eps 4) -3/2) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 eps 3) (fma.f64 eps (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 eps eps)) (*.f64 1/2 (pow.f64 eps 5)))) (pow.f64 eps 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 2))) (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (pow.f64 eps 4)) (+.f64 (*.f64 1/12 (pow.f64 eps 4)) (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/2 (pow.f64 eps 3))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (pow.f64 eps 5)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 2))) eps))) (pow.f64 x 2)) (pow.f64 eps 3))))
(fma.f64 (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (fma.f64 1/4 (pow.f64 eps 4) (neg.f64 (*.f64 eps eps)))) (fma.f64 1/2 (pow.f64 eps 4) (fma.f64 1/12 (pow.f64 eps 4) (*.f64 eps (*.f64 (pow.f64 eps 3) 2/3))))) (pow.f64 x 3) (fma.f64 (*.f64 (pow.f64 eps 4) -3/2) x (fma.f64 (fma.f64 -1/2 (pow.f64 eps 3) (fma.f64 1/2 (pow.f64 eps 5) (*.f64 eps (fma.f64 1/4 (pow.f64 eps 4) (neg.f64 (*.f64 eps eps)))))) (*.f64 x x) (pow.f64 eps 3))))
(fma.f64 (pow.f64 x 3) (fma.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 eps eps))) (*.f64 eps eps) (+.f64 (*.f64 (pow.f64 eps 4) 2/3) (*.f64 (pow.f64 eps 4) 7/12))) (fma.f64 x (*.f64 (pow.f64 eps 4) -3/2) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 eps 3) (fma.f64 eps (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 eps eps)) (*.f64 1/2 (pow.f64 eps 5)))) (pow.f64 eps 3))))
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) 3/4)) (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4) (fma.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) 3/4)) (fma.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6)))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) 3/4)) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4) (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) 3/4)) (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6)))))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4) (fma.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) 3/4)) (fma.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))
(fma.f64 -1 (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/4)) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))
(-.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) -3/4))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 -1 (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/4)) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) -3/4)))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)) (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 -1 (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/4)) (fma.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (fma.f64 (neg.f64 (pow.f64 eps 5)) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) -3/4)) (fma.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (*.f64 eps eps) 1/12))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) 0))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 1)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (cos.f64 x) eps)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (*.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))) (+.f64 -1 (cos.f64 eps))))
(cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 x -1) (*.f64 x (cos.f64 eps)))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 -1 x) (*.f64 (cos.f64 eps) x))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(pow.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(log.f64 (exp.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))))))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 x (+.f64 -1 (cos.f64 eps)))) (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (*.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 x (*.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 x (+.f64 -1 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(exp.f64 (log.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 -1 (cos.f64 eps)))))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))) 1)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)) 1)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(log.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1))))
(fma.f64 -1/2 (*.f64 x x) 1)
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 -1/2 (*.f64 x x) 1)) (fma.f64 -1/2 (*.f64 x x) 1)))
(cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 -1/2 (*.f64 x x) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))
(sin.f64 x)
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(cbrt.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 4)))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 2))
(pow.f64 (sin.f64 x) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) 1)
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 1)
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3) 1/3)
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))) 1)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 (*.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)) (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3/2) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3/2))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 6)))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) 3))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3)))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3)
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) 1)
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 1)
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3) 1/3)
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))) 3))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))

eval477.0ms (3.2%)

Compiler

Compiled 16567 to 9825 computations (40.7% saved)

prune387.0ms (2.6%)

Pruning

62 alts after pruning (56 fresh and 6 done)

PrunedKeptTotal
New64020660
Fresh83644
Picked415
Done055
Total65262714
Accurracy
100.0%
Counts
714 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
28.3%
(fma.f64 1 eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
25.8%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
27.4%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
63.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (sin.f64 x))
50.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) (sin.f64 eps))) (sin.f64 x))
38.1%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (sin.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
63.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (log.f64 (exp.f64 (sin.f64 x))))
41.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1 (sin.f64 eps))) (sin.f64 x))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
63.6%
(-.f64 (+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
38.8%
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.5%
(-.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
52.3%
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
36.7%
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
47.0%
(+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
38.4%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
51.5%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))))
51.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
25.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
52.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps)
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
47.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
64.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 eps 1/2)))))
52.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 1 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
62.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))))
57.2%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
54.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
56.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
4.5%
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
52.4%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
52.1%
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps)
52.2%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
51.3%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
52.4%
(*.f64 (cos.f64 x) eps)
99.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
75.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
52.0%
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
39.5%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
17.9%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
65.0%
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) 3))
28.3%
eps
4.3%
0
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
28.3%
(fma.f64 1 eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
25.8%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
27.4%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
63.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (sin.f64 x))
50.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) (sin.f64 eps))) (sin.f64 x))
38.1%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (sin.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
63.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (log.f64 (exp.f64 (sin.f64 x))))
41.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1 (sin.f64 eps))) (sin.f64 x))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
63.6%
(-.f64 (+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.3%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
38.8%
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.5%
(-.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
52.3%
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
36.7%
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
47.0%
(+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
38.4%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
51.5%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))))
51.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
25.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
52.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps)
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
47.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
64.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 eps 1/2)))))
52.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 1 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
62.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))))
57.2%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
54.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
56.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
4.5%
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
52.4%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
52.1%
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps)
52.2%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
51.3%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
52.4%
(*.f64 (cos.f64 x) eps)
99.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
75.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
52.0%
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
39.5%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
17.9%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
65.0%
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) 3))
28.3%
eps
4.3%
0
Compiler

Compiled 3750 to 2748 computations (26.7% saved)

localize1.9s (12.9%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.7%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
99.7%
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
77.4%
(+.f64 -1 (cos.f64 eps))
99.7%
(expm1.f64 (log1p.f64 (sin.f64 x)))
99.5%
(log1p.f64 (sin.f64 x))
76.1%
(sin.f64 (+.f64 x eps))
64.7%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
100.0%
(cos.f64 x)
99.8%
(*.f64 (cos.f64 x) eps)
99.8%
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
35.8%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
100.0%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
93.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
100.0%
(sin.f64 x)
99.8%
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
99.7%
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
99.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
Compiler

Compiled 219 to 111 computations (49.3% saved)

series65.0ms (0.4%)

Counts
11 → 228
Calls

57 calls:

TimeVariablePointExpression
34.0ms
x
@inf
(log1p.f64 (sin.f64 x))
13.0ms
x
@-inf
(log1p.f64 (sin.f64 x))
3.0ms
x
@0
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
2.0ms
eps
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
1.0ms
x
@inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
824×add-sqr-sqrt
804×pow1
800×*-un-lft-identity
764×log1p-expm1-u
762×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify145.0ms (1%)

Algorithm
egg-herbie
Rules
966×associate-*r*
818×associate-*l*
758×fma-def
710×exp-prod
468×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057711231
1138410983
2510410973
Stop Event
node limit
Counts
389 → 321
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.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)) 2) x)) (*.f64 2 (*.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)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
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)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.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 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(pow.f64 eps 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (*.f64 -1 (pow.f64 eps 3))) (pow.f64 x 2)) (pow.f64 eps 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (*.f64 -1 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (pow.f64 eps 3)))) (pow.f64 x 4)) (pow.f64 eps 3)))
(+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/720 (pow.f64 eps 3)) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))))))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (*.f64 -1 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (pow.f64 eps 3)))) (pow.f64 x 4)) (pow.f64 eps 3))))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
x
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/12 (pow.f64 x 4)) x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) 2) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))) 1)
(pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)) 1)
(log.f64 (exp.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)) 2) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 x x) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 2) (*.f64 -1/2 (*.f64 x x)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 2)) (-.f64 1 (*.f64 -1/2 (*.f64 x x))))
(pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 2) (fma.f64 -1/2 (*.f64 x x) 1)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 1 (*.f64 -1/2 (*.f64 x x)) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) -1/2 1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) (cbrt.f64 (*.f64 -1/2 (*.f64 x x)))) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 x x))) (sqrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 (*.f64 -1/2 x) x 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/3) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 1/3) (pow.f64 (pow.f64 eps 3) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 x)))) 1)
(*.f64 1 (log1p.f64 (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) (cbrt.f64 (log1p.f64 (sin.f64 x)))) (cbrt.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 x))) (sqrt.f64 (log1p.f64 (sin.f64 x))))
(pow.f64 (log1p.f64 (sin.f64 x)) 1)
(log.f64 (+.f64 1 (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 2) (log1p.f64 (sin.f64 x))))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 x))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 x))) 1))
(-.f64 (+.f64 1 (sin.f64 x)) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(log1p.f64 (expm1.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
Outputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))))
(fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x))))))
(fma.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) x (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x x) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 x x) (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))) (pow.f64 x 3))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 (*.f64 1/48 (pow.f64 eps 3)) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (*.f64 (pow.f64 eps 3) 1/48) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 x (*.f64 x -1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 x (*.f64 x -1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.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 eps (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) (*.f64 eps (*.f64 (pow.f64 x 4) 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 x (*.f64 x eps)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) 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 (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 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 -1)))
(*.f64 eps (neg.f64 (*.f64 (cos.f64 x) (cbrt.f64 -1))))
(pow.f64 eps 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (*.f64 -1 (pow.f64 eps 3))) (pow.f64 x 2)) (pow.f64 eps 3))
(fma.f64 (*.f64 (pow.f64 eps 3) -3/2) (*.f64 x x) (pow.f64 eps 3))
(fma.f64 (*.f64 x x) (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 eps 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (*.f64 -1 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (pow.f64 eps 3)))) (pow.f64 x 4)) (pow.f64 eps 3)))
(fma.f64 (*.f64 (pow.f64 eps 3) -3/2) (*.f64 x x) (fma.f64 (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 eps (*.f64 (*.f64 eps eps) 1/3) (*.f64 (pow.f64 eps 3) 1/2))) (pow.f64 x 4) (pow.f64 eps 3)))
(fma.f64 (*.f64 x x) (*.f64 (pow.f64 eps 3) -3/2) (fma.f64 (pow.f64 x 4) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 (pow.f64 eps 3) 1/2 (*.f64 (pow.f64 eps 3) 1/3))) (pow.f64 eps 3)))
(+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/720 (pow.f64 eps 3)) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))))))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 3)) (*.f64 -1 (pow.f64 eps 3))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (pow.f64 eps 3)))) (pow.f64 x 4)) (pow.f64 eps 3))))
(fma.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) -2/45) (fma.f64 -1/720 (pow.f64 eps 3) (fma.f64 -1/24 (pow.f64 eps 3) (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 eps eps) 1/3))))) (pow.f64 x 6) (fma.f64 (*.f64 (pow.f64 eps 3) -3/2) (*.f64 x x) (fma.f64 (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 eps (*.f64 (*.f64 eps eps) 1/3) (*.f64 (pow.f64 eps 3) 1/2))) (pow.f64 x 4) (pow.f64 eps 3))))
(fma.f64 (pow.f64 x 6) (+.f64 (*.f64 (pow.f64 eps 3) -31/720) (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 3)) 1/3) (*.f64 (pow.f64 eps 3) -2/45))) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 eps 3) -3/2) (fma.f64 (pow.f64 x 4) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 (pow.f64 eps 3) 1/2 (*.f64 (pow.f64 eps 3) 1/3))) (pow.f64 eps 3))))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 -1 (cos.f64 eps)) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
x
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(fma.f64 -1/2 (*.f64 x x) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) x))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1/2 (*.f64 x x) x))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/2 (*.f64 x x) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/12 (pow.f64 x 4)) x)))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/12 (pow.f64 x 4) x)))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/2 (*.f64 x x) (fma.f64 (pow.f64 x 4) -1/12 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 -1 (cos.f64 eps))) (*.f64 x (+.f64 -1 (cos.f64 eps))))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 -1 (cos.f64 eps))) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (*.f64 1/120 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 x 5)))))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 -1 (cos.f64 eps))) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (*.f64 1/120 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 x 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 x 7)) (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 1/120 (pow.f64 x 5))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/40320 (*.f64 (sin.f64 x) (pow.f64 eps 8)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 -1 (cos.f64 eps)) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) 2) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))) 1)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)) 1)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(log.f64 (exp.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)) 2) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 x x) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 2) (*.f64 -1/2 (*.f64 x x)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 x 6))) (+.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 2) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 x 6) 1) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 x 6) 1) (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 2)) (-.f64 1 (*.f64 -1/2 (*.f64 x x))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 2)) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 x 4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1))))
(fma.f64 -1/2 (*.f64 x x) 1)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 2) (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x x) 1)
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(fma.f64 -1/2 (*.f64 x x) 1)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x x) 1)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 1 (*.f64 -1/2 (*.f64 x x)) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) -1/2 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) (cbrt.f64 (*.f64 -1/2 (*.f64 x x)))) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 x x))) (sqrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 -1/2 x) x 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/3) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 1/3) (pow.f64 (pow.f64 eps 3) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3/2)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) eps)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) eps)
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 (cos.f64 x) eps)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) eps)
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 1 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))) 1))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 x)))) 1)
(log1p.f64 (sin.f64 x))
(*.f64 1 (log1p.f64 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) (cbrt.f64 (log1p.f64 (sin.f64 x)))) (cbrt.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 x))) (sqrt.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(pow.f64 (log1p.f64 (sin.f64 x)) 1)
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 2) (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 x))) 1))
(log1p.f64 (sin.f64 x))
(-.f64 (+.f64 1 (sin.f64 x)) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))
(sin.f64 x)
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))

eval262.0ms (1.7%)

Compiler

Compiled 15041 to 8311 computations (44.7% saved)

prune182.0ms (1.2%)

Pruning

63 alts after pruning (52 fresh and 11 done)

PrunedKeptTotal
New73320753
Fresh193251
Picked055
Done066
Total75263815
Accurracy
100.0%
Counts
815 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
99.4%
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
73.6%
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) x))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))))
55.2%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
52.5%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
52.7%
(fma.f64 1 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
28.3%
(fma.f64 1 eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
39.4%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
39.2%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
63.5%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (log.f64 (exp.f64 (sin.f64 x))))
38.0%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
21.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 1 (sin.f64 x)) 1))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.8%
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
39.7%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 x))
37.4%
(-.f64 (sin.f64 (+.f64 x eps)) x)
40.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
27.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
48.2%
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
49.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
52.3%
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
52.5%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
36.7%
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
47.0%
(+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
38.4%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
51.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
25.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
52.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps)
51.4%
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
3.4%
(*.f64 (*.f64 x (*.f64 x -1/2)) eps)
25.7%
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
64.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (*.f64 eps 1/2)))))
62.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))))
54.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
56.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
51.3%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 2))
4.5%
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
52.4%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
52.1%
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps)
52.2%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
75.7%
(*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
52.4%
(*.f64 (cos.f64 x) eps)
99.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
21.8%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
51.4%
(sin.f64 eps)
52.1%
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
27.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
50.8%
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
17.9%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
65.0%
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))) 3))
28.3%
eps
4.3%
0
Compiler

Compiled 2540 to 1363 computations (46.3% saved)

regimes289.0ms (1.9%)

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

3 calls:

89.0ms
x
51.0ms
eps
32.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1663 to 732 computations (56% saved)

regimes244.0ms (1.6%)

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

3 calls:

78.0ms
eps
59.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.0ms
x
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1140 to 509 computations (55.4% saved)

regimes124.0ms (0.8%)

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

3 calls:

39.0ms
x
38.0ms
eps
24.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.4%1eps
Compiler

Compiled 1003 to 457 computations (54.4% saved)

regimes129.0ms (0.9%)

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

3 calls:

47.0ms
eps
33.0ms
x
20.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 828 to 403 computations (51.3% saved)

regimes117.0ms (0.8%)

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

3 calls:

51.0ms
x
34.0ms
eps
18.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.7%1x
75.7%1eps
75.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 643 to 301 computations (53.2% saved)

regimes35.0ms (0.2%)

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

3 calls:

12.0ms
x
10.0ms
eps
8.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.5%1x
75.5%1eps
75.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 185 to 102 computations (44.9% saved)

regimes82.0ms (0.5%)

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

3 calls:

29.0ms
eps
29.0ms
x
19.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.8%3eps
76.4%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
75.9%3x
Compiler

Compiled 170 to 90 computations (47.1% saved)

regimes19.0ms (0.1%)

Counts
16 → 3
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 x (*.f64 x -1/2)) eps)
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (+.f64 x eps)) x)
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
(-.f64 (sin.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 2))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Calls

1 calls:

16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
76.4%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 117 to 67 computations (42.7% saved)

regimes102.0ms (0.7%)

Counts
15 → 3
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 x (*.f64 x -1/2)) eps)
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (+.f64 x eps)) x)
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
(-.f64 (sin.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 2))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Calls

3 calls:

60.0ms
x
23.0ms
eps
15.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.5%3eps
73.8%3x
75.6%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 112 to 63 computations (43.8% saved)

regimes21.0ms (0.1%)

Counts
11 → 3
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 x (*.f64 x -1/2)) eps)
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (+.f64 x eps)) x)
(*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2))
(-.f64 (sin.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 x))
Outputs
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(sin.f64 eps)
Calls

1 calls:

18.0ms
eps
Results
AccuracySegmentsBranch
75.3%3eps
Compiler

Compiled 62 to 32 computations (48.4% saved)

regimes11.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 x (*.f64 x -1/2)) eps)
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
(sin.f64 eps)
Outputs
(sin.f64 eps)
Calls

2 calls:

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

Compiled 28 to 18 computations (35.7% saved)

regimes11.0ms (0.1%)

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

2 calls:

6.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
28.3%1eps
28.3%1x
Compiler

Compiled 26 to 17 computations (34.6% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.180568395349898e-107
9.322692087400952e-106
0.0ms
-0.05138577341273811
-0.051073261723804
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.180568395349898e-107
9.322692087400952e-106
0.0ms
-0.05138577341273811
-0.051073261723804
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.180568395349898e-107
9.322692087400952e-106
0.0ms
-0.030490629094888977
-0.014774112917044002
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch71.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
4.2090412589519787e-19
6.9202681909995835e-18
40.0ms
-0.6206499947021784
-3.4348289635492425e-7
Results
24.0ms60×body1024valid
23.0ms140×body256valid
11.0ms41×body512valid
10.0ms15×body2048valid
Compiler

Compiled 206 to 154 computations (25.2% saved)

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
50×*-commutative
38×+-commutative
22×sub-neg
14×neg-mul-1
14×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082687
1139687
2161687
3193687
4200687
5201687
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -7378697629483821/144115188075855872) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 1 (sin.f64 x)) 1)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 1 (sin.f64 x)) 1))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -7378697629483821/144115188075855872) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -5764607523034235/288230376151711744) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -6640827866535439/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Outputs
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -7378697629483821/144115188075855872) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 1 (sin.f64 x)) 1)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 1 (sin.f64 x)) 1))))
(if (or (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) -7378697629483821/144115188075855872) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032))) (-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 1) 1)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 x))))
(if (or (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) -7378697629483821/144115188075855872) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032))) (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 -1 (+.f64 (sin.f64 x) 1))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 x))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -7378697629483821/144115188075855872) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (or (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) -7378697629483821/144115188075855872) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 x))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -5764607523034235/288230376151711744) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (or (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) -5764607523034235/288230376151711744) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 8263199609878107/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -6640827866535439/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -6640827866535439/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Compiler

Compiled 255 to 165 computations (35.3% saved)

soundness1.9s (12.3%)

Rules
1514×associate-*r*
1404×fma-neg
1404×fma-neg
1404×fma-neg
1338×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
121137
2318437
04617046
110296792
234956630
037222
1817214
062712144
1154511454
2657911454
045385
1975385
0937
121137
2318437
062712144
1154511454
2657911454
04617046
110296792
234956630
0937
121137
2318437
043281
1905273
043281
1905273
057711231
1138410983
2510410973
0937
121137
2318437
062712144
1154511454
2657911454
075218694
1200317204
2795317204
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
node limit
node limit
node limit
Compiler

Compiled 1622 to 1019 computations (37.2% saved)

end128.0ms (0.9%)

Compiler

Compiled 510 to 268 computations (47.5% saved)

Profiling

Loading profile data...