Details

Time bar (total: 17.0s)

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)

sample4.1s (23.9%)

Results
1.9s3581×body1024valid
1.1s1225×body2048valid
595.0ms1468×body512valid
398.0ms1978×body256valid
6.0msbody4096valid
Bogosity

preprocess24.0ms (0.1%)

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)

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

prune28.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize167.0ms (1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(-.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
@-inf
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(sin.f64 (+.f64 x eps))

rewrite82.0ms (0.5%)

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
0932
121132
2318432
Stop Event
node limit
Counts
2 → 162
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 (+.f64 x eps))
Outputs
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 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)))

simplify133.0ms (0.8%)

Algorithm
egg-herbie
Rules
766×fma-neg
738×unswap-sqr
676×distribute-lft-in
584×associate-+r+
578×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03946702
19056460
226686220
Stop Event
node limit
Counts
210 → 239
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)))
(+.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)))
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)))
(+.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))))
(-.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 eps (*.f64 eps (sin.f64 x))) (*.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/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.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 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.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 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 (*.f64 -1/2 (*.f64 x 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))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(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 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)))
(+.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))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)) (*.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))
(+.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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (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)))
(+.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)))
(+.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)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.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 (sin.f64 x) (*.f64 (cos.f64 eps) (*.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)))
(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 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 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 (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 (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 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 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 (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 (*.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 (*.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 (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 (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)))

eval94.0ms (0.6%)

Compiler

Compiled 4316 to 1356 computations (68.6% saved)

prune176.0ms (1%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New21128239
Fresh000
Picked011
Done000
Total21129240
Accurracy
99.8%
Counts
240 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(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)))
30.1%
(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)))
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
53.6%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
25.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))
62.5%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
14.9%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
55.7%
(-.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.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
62.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
15.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.4%
(-.f64 (sin.f64 x) (sin.f64 x))
50.5%
(-.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.8%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
39.4%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
33.1%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
52.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
62.5%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
53.9%
(*.f64 (cos.f64 x) eps)
76.6%
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
38.9%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
15.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
54.2%
(sin.f64 eps)
27.8%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
33.4%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 845 to 546 computations (35.4% saved)

localize418.0ms (2.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.8%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
78.1%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 43 to 18 computations (58.1% saved)

series8.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite101.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1488×log-prod
1222×fma-def
572×expm1-udef
570×log1p-udef
524×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify124.0ms (0.7%)

Algorithm
egg-herbie
Rules
814×times-frac
766×fma-neg
620×associate-*r*
574×associate-*l*
548×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05018939
112618633
243858565
Stop Event
node limit
Counts
275 → 310
Calls
Call 1
Inputs
(*.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 -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))
(*.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))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.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) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) 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)))
(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 eps) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) 1 -1)
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 x) -1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) -1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) -1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(+.f64 0 (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 1)
(*.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (/.f64 1 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))) (neg.f64 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (neg.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.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)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.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))))
(+.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)))))
(-.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 (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 x (+.f64 (cos.f64 eps) -1))
(+.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 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) -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 (cos.f64 eps) -1)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (*.f64 1/120 (+.f64 (cos.f64 eps) -1)) (pow.f64 x 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 1/120 (*.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) -1)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (cos.f64 eps)) -1/120))))
(+.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 (pow.f64 x 7) (+.f64 (cos.f64 eps) -1)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (*.f64 1/120 (+.f64 (cos.f64 eps) -1)) (pow.f64 x 5)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (+.f64 (cos.f64 eps) -1)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 1/120 (*.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) -1))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (+.f64 (cos.f64 eps) -1)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (cos.f64 eps)) -1/120)))))
(*.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 (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 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))))
(+.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 (pow.f64 eps 4) (sin.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 (sin.f64 x) (fma.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 (pow.f64 eps 8) (sin.f64 x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (fma.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 (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 (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 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.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 -1/6 (pow.f64 eps 3))))
(+.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 -1/6 (pow.f64 eps 3)))))
(+.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 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) eps)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps))
(fma.f64 (*.f64 -1/2 (*.f64 x x)) (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)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.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 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 x 6)) 1) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (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 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.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 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.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 (pow.f64 eps 4) (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 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 (cos.f64 eps) -1) (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 (*.f64 -1/2 (*.f64 x x)) (sin.f64 eps) (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -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 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (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 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cos.f64 eps) 1 -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 eps) 2)) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 x))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 x))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)))) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 1 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) -1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) -1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 -1 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (sin.f64 (-.f64 eps x))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (/.f64 1 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))) (neg.f64 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.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 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (cos.f64 eps))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))

localize35.0ms (0.2%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize211.0ms (1.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
99.9%
(*.f64 (cos.f64 eps) x)
87.9%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
Compiler

Compiled 32 to 9 computations (71.9% saved)

series5.0ms (0%)

Counts
3 → 21
Calls

18 calls:

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

rewrite113.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1268×fma-def
1196×log-prod
876×pow-prod-down
606×pow-exp
594×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify191.0ms (1.1%)

Algorithm
egg-herbie
Rules
1140×fma-neg
838×times-frac
482×fma-def
460×distribute-rgt-neg-in
452×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05078489
111818263
236658263
Stop Event
node limit
Counts
259 → 297
Calls
Call 1
Inputs
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 eps x) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 eps) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
x
(+.f64 eps x)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x)))
(sin.f64 eps)
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) x))
(+.f64 0 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))))
(*.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (-.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)) (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (exp.f64 x) (cos.f64 eps))))
(log.f64 (*.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(log.f64 (*.f64 (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 x) (cos.f64 eps))))
(log.f64 (*.f64 (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(log.f64 (/.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(fma.f64 (cos.f64 eps) x (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) x (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 x (cos.f64 eps) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 x (cos.f64 eps) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 eps) x) 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) x) 1 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (sin.f64 eps) 1 (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(fma.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 1 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (cbrt.f64 (*.f64 (cos.f64 eps) x)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (cbrt.f64 (*.f64 (cos.f64 eps) x)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sqrt.f64 (*.f64 (cos.f64 eps) x)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sqrt.f64 (*.f64 (cos.f64 eps) x)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.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)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (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))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) x))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) x))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (*.f64 (cos.f64 eps) x))
(fma.f64 -1 (sin.f64 x) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (*.f64 x (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 x (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(+.f64 0 (*.f64 (cos.f64 eps) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) x))) 1)
(pow.f64 (*.f64 (cos.f64 eps) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 eps) x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(*.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1)
(*.f64 1 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2)) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (*.f64 (cos.f64 eps) x) 2)) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)))
(pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2)) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (exp.f64 (sin.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (pow.f64 (exp.f64 x) (cos.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (fma.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))
(fma.f64 (*.f64 (cos.f64 eps) x) 1 (sin.f64 eps))
(fma.f64 (sin.f64 eps) 1 (*.f64 (cos.f64 eps) x))
(fma.f64 1 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 1 (sin.f64 eps) (*.f64 (cos.f64 eps) x))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cos.f64 eps) x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) x) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (cbrt.f64 (*.f64 (cos.f64 eps) x)) (sin.f64 eps))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) x) (sin.f64 eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sin.f64 eps))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (sin.f64 eps))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 x)) (sqrt.f64 x) (sin.f64 eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (sin.f64 eps))
(fma.f64 (*.f64 x (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (sin.f64 eps))
Outputs
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 eps x) (sin.f64 x))
(-.f64 (+.f64 x eps) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)) (sin.f64 x))
(+.f64 eps (-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) x) (sin.f64 x)))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) x) (-.f64 eps (sin.f64 x)))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x))) (sin.f64 x))
(+.f64 eps (-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/6 (pow.f64 eps 3) x)) (sin.f64 x)))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/6 (pow.f64 eps 3) x)) (-.f64 eps (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 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 -1/120 (pow.f64 x 5) (sin.f64 eps))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 -1/120 (pow.f64 x 5) (sin.f64 eps))))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 1/24 (*.f64 x (pow.f64 eps 4)) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/720 (*.f64 x (pow.f64 eps 6)) (fma.f64 1/24 (*.f64 x (pow.f64 eps 4)) x)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))) x)
x
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))
(+.f64 eps (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) x))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x)))
(+.f64 eps (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/6 (pow.f64 eps 3) x)))
(sin.f64 eps)
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) x))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 0 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))))))
(*.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1)
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(*.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (-.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (-.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 x (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1)
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 3)
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 2) 1/2)
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2)
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(pow.f64 (/.f64 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 2))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)) (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (exp.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 (exp.f64 (sin.f64 eps)) (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 3))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 1) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) 3))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) 1/3))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)))) 2))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cos.f64 eps) x (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cos.f64 eps) x (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 x (cos.f64 eps) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 x (cos.f64 eps) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) x) 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) x) 1 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 eps) 1 (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) x))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (cbrt.f64 (*.f64 (cos.f64 eps) x)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (cbrt.f64 (*.f64 (cos.f64 eps) x)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sqrt.f64 (*.f64 (cos.f64 eps) x)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sqrt.f64 (*.f64 (cos.f64 eps) x)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))) (neg.f64 (sin.f64 x)))
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))) (sin.f64 x))
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2))) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))) (neg.f64 (sin.f64 x)))
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))) (sin.f64 x))
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2))) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.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 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (fma.f64 x (cos.f64 eps) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) x))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) x))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (*.f64 (cos.f64 eps) x))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 x eps) 2))) (*.f64 x (cos.f64 eps)))
(fma.f64 -1 (sin.f64 x) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 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 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) x))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps)) (sin.f64 x))
(+.f64 0 (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))))
(*.f64 x (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) x))) 1)
(*.f64 x (cos.f64 eps))
(pow.f64 (*.f64 (cos.f64 eps) x) 1)
(*.f64 x (cos.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 3)
(*.f64 x (cos.f64 eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) 1/2)
(*.f64 x (cos.f64 eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3) 1/3)
(*.f64 x (cos.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) 2)
(*.f64 x (cos.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2))
(*.f64 x (cos.f64 eps))
(log.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)))
(*.f64 x (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))))
(*.f64 x (cos.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3))
(*.f64 x (cos.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) x)))
(*.f64 x (cos.f64 eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) x)))
(*.f64 x (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) x)) 1))
(*.f64 x (cos.f64 eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) x)) 1) 1))
(*.f64 x (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x))) 3))
(*.f64 x (cos.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 eps) x))) 1/3))
(*.f64 x (cos.f64 eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) x)) 3) 1/3))
(*.f64 x (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x))) 2))
(*.f64 x (cos.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) x)))
(*.f64 x (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 1)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(*.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(*.f64 1 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2)) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (*.f64 (cos.f64 eps) x) 2)) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 1)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 3)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2) 1/2)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3) 1/3)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 2)
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (pow.f64 (*.f64 (cos.f64 eps) x) 2)) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (cos.f64 eps) x) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) (neg.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 2) (pow.f64 (sin.f64 eps) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 2))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (exp.f64 (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x))) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (pow.f64 (exp.f64 x) (cos.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) x)))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)) 3))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 1))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 1) 1))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 3))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 1/3))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))) 3) 1/3))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))) 2))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (*.f64 (cos.f64 eps) x) 1 (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (sin.f64 eps) 1 (*.f64 (cos.f64 eps) x))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 1 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 1 (sin.f64 eps) (*.f64 (cos.f64 eps) x))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cos.f64 eps) x))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) x))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) x) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 2) (cbrt.f64 (*.f64 (cos.f64 eps) x)) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) x))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) x) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sqrt.f64 (*.f64 (cos.f64 eps) x)) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 x)) (sqrt.f64 x) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(fma.f64 (*.f64 x (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))

localize393.0ms (2.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
77.3%
(sin.f64 (+.f64 x eps))
63.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
62.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
1.0ms
eps
@0
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
1.0ms
x
@0
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
1.0ms
x
@inf
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
1.0ms
eps
@inf
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)

rewrite124.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1210×log-prod
1086×fma-def
650×pow-exp
610×pow-prod-up
486×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
127648
2367648
Stop Event
node limit
Counts
2 → 176
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (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 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) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.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))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)))
(*.f64 (cbrt.f64 (pow.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 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)))
(*.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 eps (-.f64 x 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 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) 2/3)
(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 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (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))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (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)))))
(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 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.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))) (cbrt.f64 (pow.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))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (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))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (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 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (sin.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1)
(*.f64 1 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 5/2))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) 3) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 5/2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 3) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (*.f64 3 (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) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(fma.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))

simplify133.0ms (0.8%)

Algorithm
egg-herbie
Rules
1340×associate-+r+
522×associate-*r*
482×fma-def
478×associate-*l*
350×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04819824
111949368
238828994
Stop Event
node limit
Counts
224 → 269
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))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (sin.f64 eps))) (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))) (sin.f64 eps))))) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (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 (cos.f64 x) 3) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/6 (pow.f64 (cos.f64 x) 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 (cos.f64 x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/6 (pow.f64 (cos.f64 x) 3))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(+.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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (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 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) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.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))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)))
(*.f64 (cbrt.f64 (pow.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 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)))
(*.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 eps (-.f64 x 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 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) 2/3)
(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 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (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))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (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)))))
(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 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.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))) (cbrt.f64 (pow.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))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (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))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x 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))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (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 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 eps (-.f64 x 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 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (sin.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1)
(*.f64 1 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 5/2))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) 3) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 5/2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 3) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (*.f64 3 (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) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(fma.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (neg.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.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 -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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.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 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))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 x (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)))))
(fma.f64 x (*.f64 (*.f64 3 (+.f64 (cos.f64 eps) -1)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 3))
(fma.f64 x (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x)))
(fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (fma.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 x (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2))))))
(fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 x (*.f64 (*.f64 3 (+.f64 (cos.f64 eps) -1)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 3)))
(fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 x (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (sin.f64 eps))) (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))) (sin.f64 eps))))) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))))
(fma.f64 (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 (sin.f64 eps) 2) (fma.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 2 (*.f64 (sin.f64 eps) (fma.f64 -1/6 (cos.f64 eps) 1/6)) (neg.f64 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)))))))) (pow.f64 x 3) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (fma.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 x (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)))))))
(fma.f64 (pow.f64 x 3) (+.f64 (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (fma.f64 (cos.f64 eps) -1/6 1/6)) (neg.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (neg.f64 (+.f64 (cos.f64 eps) -1))))) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 x (*.f64 (*.f64 3 (+.f64 (cos.f64 eps) -1)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 3))))
(fma.f64 (pow.f64 x 3) (+.f64 (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (-.f64 (*.f64 2 (fma.f64 (cos.f64 eps) -1/6 1/6)) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (*.f64 x x) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 x (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 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 3) (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) -3/2))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 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 (cos.f64 x) 3) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/6 (pow.f64 (cos.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 (cos.f64 x) 3) (pow.f64 eps 3) (*.f64 (pow.f64 eps 5) (fma.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) -3/2)) (fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 5) (fma.f64 (cos.f64 x) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/3)) (fma.f64 -1/6 (pow.f64 (cos.f64 x) 3) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))
(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 (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) -1/3)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4)) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 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 (cos.f64 x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/6 (pow.f64 (cos.f64 x) 3))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3) (fma.f64 (pow.f64 eps 5) (fma.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)))) (*.f64 (pow.f64 eps 6) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 1/4) (cos.f64 x) (*.f64 (*.f64 -1/2 (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) -3/2)) (fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (fma.f64 (pow.f64 eps 5) (fma.f64 (cos.f64 x) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/3)) (fma.f64 -1/6 (pow.f64 (cos.f64 x) 3) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 eps 6) (+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/3))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 1/4)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 5/24))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) -3/2)) (fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (fma.f64 (pow.f64 eps 6) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 11/24) (*.f64 (sin.f64 x) (*.f64 -1/2 (fma.f64 (pow.f64 (cos.f64 x) 2) -1/3 (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 eps 5) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) -1/3)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 3/4))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (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 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 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (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 (sin.f64 x) (sin.f64 (+.f64 eps 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))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.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 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 eps 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 (-.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 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)))
(-.f64 (sin.f64 (+.f64 eps x)) (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 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 eps 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 (-.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 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (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 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (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 (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 (-.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 (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 (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 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 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 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) 2/3)
(-.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 (-.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 (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 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (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))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (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))
(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 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 (*.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 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1/3))
(-.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 (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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.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 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.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 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (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 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.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 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(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)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 (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 (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 (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 (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))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (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 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0)
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (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 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 1/3)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.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 eps (-.f64 x 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 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (sin.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))) 1)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 1 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 4))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 5/2))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 5/2))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 3))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) 3) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 4))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 5/2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 5/2))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 3) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 3) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.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 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (/.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 (-.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 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.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 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.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 eps x)) (sin.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (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 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (/.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 (-.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 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.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 eps x)) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 9))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 9)) 1/3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3/2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2)) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3/2) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(fma.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)

localize150.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
62.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
Compiler

Compiled 45 to 11 computations (75.6% saved)

series4.0ms (0%)

Counts
4 → 64
Calls

24 calls:

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

rewrite140.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1490×fma-def
1450×log-prod
602×fma-neg
550×expm1-udef
550×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify187.0ms (1.1%)

Algorithm
egg-herbie
Rules
1644×fma-neg
744×fma-def
580×log-prod
482×associate-*l*
480×difference-of-squares
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059512087
1145611487
2499411473
Stop Event
node limit
Counts
317 → 379
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 (+.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))
(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))))))
(*.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 x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps))))
(*.f64 -1 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (+.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) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 1 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))))
(/.f64 1 (/.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)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 2 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) 2))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) 2 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 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 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (neg.f64 (-.f64 (sin.f64 x) (*.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))) (fma.f64 -1 (sin.f64 x) (*.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))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.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 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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (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)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 1/2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.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))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(+.f64 0 (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.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 x eps))) 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)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(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 0 (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) -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)
(sqrt.f64 (pow.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 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 0 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 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))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 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)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
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 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 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(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 -1/6 (pow.f64 eps 3))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps))
(*.f64 (+.f64 (*.f64 (*.f64 -1/2 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 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (*.f64 -1/2 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 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (sin.f64 eps))))
(+.f64 (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (*.f64 -1/2 x) x) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.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 -1/6 (pow.f64 eps 3))))
(+.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 -1/6 (pow.f64 eps 3)))))
(+.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 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) eps)))
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(fma.f64 (cos.f64 eps) x (*.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3)))
(fma.f64 (cos.f64 eps) x (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 3) -1/6)))
(+.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 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 1/120 (cos.f64 eps)) (pow.f64 x 5))))
(fma.f64 (cos.f64 eps) x (fma.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3) (*.f64 (*.f64 1/120 (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 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 1/120 (cos.f64 eps)) (pow.f64 x 5)))))
(fma.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (cos.f64 eps)))))
(*.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 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (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 (*.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 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) 1) (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 x) (sin.f64 eps))
(fma.f64 -1 x (sin.f64 eps))
(-.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 -1 x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (-.f64 (sin.f64 eps) x))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 x) x) 1) (sin.f64 eps)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 1/6 (pow.f64 x 3) (-.f64 (sin.f64 eps) x)))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1 (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1 (sin.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (fma.f64 -1 (sin.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 5) (*.f64 (cos.f64 x) 1/120)) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps)))))
(*.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) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) 2))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) 2))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 1 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 1 (/.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 1 (/.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)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (*.f64 2 (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (*.f64 2 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) 2 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) 2))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 2 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (*.f64 2 (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) 2 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (*.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (*.f64 2 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.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)) (fma.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) 1) (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 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (fma.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (exp.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 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (exp.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.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 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 1/2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.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))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 -1 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (cos.f64 x))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) 2)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 1))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 0 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 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) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 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 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.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))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.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))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 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 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))

eval647.0ms (3.8%)

Compiler

Compiled 32205 to 10917 computations (66.1% saved)

prune469.0ms (2.8%)

Pruning

48 alts after pruning (43 fresh and 5 done)

PrunedKeptTotal
New1459351494
Fresh15823
Picked011
Done145
Total1475481523
Accurracy
100.0%
Counts
1523 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
98.9%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
57.7%
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
73.8%
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
73.9%
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
97.7%
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
45.0%
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
53.6%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
62.5%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
62.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
15.7%
(-.f64 (+.f64 x eps) (sin.f64 x))
15.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.4%
(-.f64 (sin.f64 x) (sin.f64 x))
39.4%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
3.6%
(-.f64 x (sin.f64 x))
43.6%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.6%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
50.0%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
62.5%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
37.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
7.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
99.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3))
76.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.6%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
41.0%
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
55.7%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.4%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
76.7%
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) 2))
76.6%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
53.9%
(*.f64 (cos.f64 x) eps)
3.6%
(*.f64 (cos.f64 eps) x)
15.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
54.2%
(sin.f64 eps)
50.6%
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
56.3%
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3))
34.0%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) 3))
56.3%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3))
16.9%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
35.7%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
Compiler

Compiled 1364 to 948 computations (30.5% saved)

localize226.0ms (1.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 68 to 37 computations (45.6% saved)

series46.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1810×log-prod
1100×fma-def
672×expm1-udef
668×log1p-udef
448×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify172.0ms (1%)

Algorithm
egg-herbie
Rules
1226×unswap-sqr
970×cancel-sign-sub-inv
536×associate-*r*
500×log-prod
486×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040510503
110629917
239869897
Stop Event
node limit
Counts
185 → 233
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 17/40320 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 -1/10080 (sin.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x))))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 7) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.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 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.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 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)
(/.f64 1 (/.f64 -1 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) -1)
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (neg.f64 (sin.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) -1)
(pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.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))))
(+.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)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.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 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/24) (neg.f64 (pow.f64 eps 4))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x)))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720)))))
(-.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/24) (neg.f64 (pow.f64 eps 4)))) (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720)))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))) (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 17/40320 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 -1/10080 (sin.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (fma.f64 -1/1440 (sin.f64 x) (fma.f64 17/40320 (sin.f64 x) (*.f64 (sin.f64 x) 1/4032)))) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720))))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 6) (neg.f64 (*.f64 (sin.f64 x) 1/720)))) (*.f64 (pow.f64 eps 8) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (*.f64 (pow.f64 eps 8) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x)) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x)))))
(-.f64 (*.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 (/.f64 1/6 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))) (*.f64 (*.f64 (sin.f64 eps) x) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (fma.f64 -1/120 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 5)))) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x))))))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 5))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -1/120 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))) (*.f64 (*.f64 (sin.f64 eps) x) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 7) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(fma.f64 1/5040 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 7)))) (fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (fma.f64 -1/120 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 5)))) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x)))))))
(fma.f64 1/5040 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) (sin.f64 eps))) (-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 5))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/5040 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -1/120 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))) (*.f64 (*.f64 (sin.f64 eps) x) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.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 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.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 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.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 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (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 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/24) (neg.f64 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x))) (sin.f64 eps))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x)))
(-.f64 (sin.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (-.f64 (sin.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) x))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (cos.f64 (*.f64 eps 1/2)))) (-.f64 (sin.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 -1 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) -1)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (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)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 3)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3) 1/3)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (neg.f64 (sin.f64 eps)) 3)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) -1)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 eps) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (neg.f64 (sin.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 (sin.f64 eps))))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (neg.f64 (sin.f64 eps))))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 eps) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))

localize37.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 eps) x)
Compiler

Compiled 11 to 5 computations (54.5% saved)

localize197.0ms (1.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
83.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
Compiler

Compiled 26 to 8 computations (69.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
0.0ms
eps
@0
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
0.0ms
x
@-inf
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
0.0ms
x
@inf
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
0.0ms
eps
@inf
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
980×log-prod
724×fma-def
664×prod-exp
622×pow-prod-down
488×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

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

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Rules
972×associate-/r*
726×unswap-sqr
632×distribute-lft-in
626×distribute-rgt-in
514×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02684599
16714071
220613891
Stop Event
node limit
Counts
135 → 158
Calls
Call 1
Inputs
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (cos.f64 eps)) 1/5040)))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (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 -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 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) 0) (sin.f64 x))
(*.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 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1)
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(neg.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (exp.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(hypot.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) -1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 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 x) (+.f64 (cos.f64 eps) -1)) 1 (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (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 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 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 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (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 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (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 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 1/2 (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (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 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (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 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
Outputs
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))))
(fma.f64 (fma.f64 1/120 (cos.f64 eps) -1/120) (pow.f64 x 5) (fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3))))
(fma.f64 (fma.f64 (cos.f64 eps) 1/120 -1/120) (pow.f64 x 5) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (cos.f64 eps)) 1/5040)))))
(fma.f64 (fma.f64 1/120 (cos.f64 eps) -1/120) (pow.f64 x 5) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (*.f64 (pow.f64 x 7) (fma.f64 -1/5040 (cos.f64 eps) 1/5040)))))
(fma.f64 (fma.f64 (cos.f64 eps) 1/120 -1/120) (pow.f64 x 5) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (*.f64 (pow.f64 x 7) (fma.f64 (cos.f64 eps) -1/5040 1/5040)))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -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 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(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 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.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 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(+.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 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 eps (*.f64 eps -1/2))) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(-.f64 0 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (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 (cos.f64 eps) -1)))) 1)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 0 (/.f64 (-.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (/.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1)))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) 0) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (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 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (/.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 1/2)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1)
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(neg.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (exp.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(log.f64 (*.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (exp.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(hypot.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1) 1))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1/3))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) 1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) -1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 2 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (+.f64 (cos.f64 eps) 1) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 3))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 1/2 (sin.f64 x))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 1/2 (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (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 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) 0))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) 2))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) 0))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 -1 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))

localize335.0ms (2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) 3)
94.4%
(*.f64 (-.f64 (cos.f64 eps) 1) x)
78.1%
(-.f64 (cos.f64 eps) 1)
49.3%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) 3))
Compiler

Compiled 53 to 29 computations (45.3% saved)

series6.0ms (0%)

Counts
4 → 48
Calls

21 calls:

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

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1830×prod-diff
1198×log-prod
754×fma-def
474×expm1-udef
472×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify147.0ms (0.9%)

Algorithm
egg-herbie
Rules
770×cancel-sign-sub-inv
632×associate-*r*
592×fma-neg
582×associate-*l*
570×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04548084
111127772
243297684
Stop Event
node limit
Counts
214 → 292
Calls
Call 1
Inputs
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/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1/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)))))
(pow.f64 eps 3)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 x) (*.f64 -1 x))) (pow.f64 eps 3))
(+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/4 (pow.f64 x 2))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 x) (*.f64 -1 x))) (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/4 (pow.f64 x 2))) 1/2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/3) x)) (+.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/12 x) (*.f64 1/3 x)))) (pow.f64 eps 6)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 x) (*.f64 -1 x))) (pow.f64 eps 3))))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x)))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))))
(*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x)))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))))
(*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))) x))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))) x)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 0 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(*.f64 (pow.f64 1 1/3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) 1/3) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2) 1/3))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))) (exp.f64 (sin.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))
(fma.f64 1 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1 (sin.f64 eps))
(fma.f64 (sin.f64 eps) 1 (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) x) (sin.f64 eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (sin.f64 eps))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) x) (sin.f64 eps))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (sin.f64 eps))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 x)) (sqrt.f64 x) (sin.f64 eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) 1 -1)
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) 1) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) 1) -1)
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))) 1)
(/.f64 (*.f64 x (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 x (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) x) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) x) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(fma.f64 (cos.f64 eps) x (*.f64 -1 x))
(fma.f64 x (cos.f64 eps) (*.f64 x -1))
(+.f64 0 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps)) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (*.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))) 1)
(*.f64 1 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) 3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 3) (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 3))
(*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 3))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3))) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(fma.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(fma.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
Outputs
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps)
(fma.f64 -1/2 (*.f64 (*.f64 x eps) eps) eps)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps) (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/2 (*.f64 (*.f64 x eps) eps) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps) (fma.f64 1/24 (*.f64 x (pow.f64 eps 4)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 x eps) eps) eps) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 x (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) eps) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 x (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.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 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) x))
(*.f64 -1/2 (*.f64 (*.f64 x eps) eps))
(*.f64 -1/2 (*.f64 eps (*.f64 eps x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) x))
(*.f64 x (fma.f64 -1/2 (*.f64 eps eps) (*.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 (*.f64 eps eps) x) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) x)))
(fma.f64 -1/720 (*.f64 x (pow.f64 eps 6)) (*.f64 x (fma.f64 -1/2 (*.f64 eps eps) (*.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 (*.f64 eps eps) x) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) x))))
(+.f64 (*.f64 x (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 x (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(pow.f64 eps 3)
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 x) (*.f64 -1 x))) (pow.f64 eps 3))
(fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3))
(+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/4 (pow.f64 x 2))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 x) (*.f64 -1 x))) (pow.f64 eps 3)))
(fma.f64 (pow.f64 eps 5) (+.f64 (*.f64 (*.f64 x x) 3/4) -1/2) (fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3)))
(fma.f64 (pow.f64 eps 5) (fma.f64 (*.f64 x x) 3/4 -1/2) (fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3)))
(fma.f64 (pow.f64 eps 5) (fma.f64 x (*.f64 x 3/4) -1/2) (fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/4 (pow.f64 x 2))) 1/2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/3) x)) (+.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/12 x) (*.f64 1/3 x)))) (pow.f64 eps 6)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 x) (*.f64 -1 x))) (pow.f64 eps 3))))
(fma.f64 (pow.f64 eps 5) (+.f64 (*.f64 (*.f64 x x) 3/4) -1/2) (fma.f64 (fma.f64 -1/2 (*.f64 x (fma.f64 1/4 (*.f64 x x) -1/3)) (fma.f64 1/24 x (*.f64 x 5/12))) (pow.f64 eps 6) (fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3))))
(fma.f64 (pow.f64 eps 5) (fma.f64 (*.f64 x x) 3/4 -1/2) (fma.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 x (fma.f64 (*.f64 x x) 1/4 -1/3)) (*.f64 x 11/24)) (fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3))))
(fma.f64 (pow.f64 eps 5) (fma.f64 x (*.f64 x 3/4) -1/2) (fma.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 x (fma.f64 (*.f64 1/4 x) x -1/3)) (*.f64 x 11/24)) (fma.f64 (pow.f64 eps 4) (*.f64 x -3/2) (pow.f64 eps 3))))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1)))))
(fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x)))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (*.f64 3 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 x x)))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 x (*.f64 x (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))))
(+.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3))
(pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x)))
(+.f64 (fma.f64 (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(+.f64 (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)))
(+.f64 (fma.f64 x (*.f64 x (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) x))))
(+.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3))
(pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))) x))))
(+.f64 (fma.f64 (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(+.f64 (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)))
(+.f64 (fma.f64 x (*.f64 x (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))) x)))))
(+.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 3 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 0 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) 1)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 1)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) 1/3))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) 1) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) 1/3) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) 1) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) 1) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (-.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) 1) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 1)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3) 1/3)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 3)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 2)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))) (exp.f64 (sin.f64 eps))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 1))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) 1/3))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 1 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1 (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (sin.f64 eps) 1 (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 x)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (sin.f64 eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 x)) (sin.f64 eps))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 x)) (sqrt.f64 x) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cos.f64 eps) 1 -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) 1) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) 1) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(/.f64 (*.f64 x (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 x (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) x)
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) x)
(/.f64 (*.f64 x (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) x))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) x)
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) x)
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) x) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 x (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) x)
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) x)
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) x) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) x))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) x)
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) x)
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) 3)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) 1/3)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) 2)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(fma.f64 (cos.f64 eps) x (*.f64 -1 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(fma.f64 x (cos.f64 eps) (*.f64 x -1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (neg.f64 x))
(+.f64 0 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps)) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (*.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))) 1)
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 1 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3) 1)
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) 7))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3/2))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) 3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 3) (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))) 3))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) 7))
(*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) 3) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)) 3) (pow.f64 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2) (pow.f64 (sin.f64 eps) 2)) 3) (pow.f64 (-.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)) 3))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3))) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2) (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2))) (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps))) (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 3) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2) (/.f64 (fma.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2))) (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (neg.f64 (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 2)) (fma.f64 x (-.f64 1 (cos.f64 eps)) (sin.f64 eps))) (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 6))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3))))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3) 3))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))) 1))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 3)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(fma.f64 (sin.f64 eps) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(fma.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)
(fma.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (sin.f64 eps) (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) 3)

localize689.0ms (4.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.8%
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
78.1%
(+.f64 (cos.f64 eps) -1)
63.1%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
Compiler

Compiled 77 to 40 computations (48.1% saved)

series97.0ms (0.6%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
30.0ms
x
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
29.0ms
eps
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
16.0ms
eps
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
13.0ms
x
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
7.0ms
eps
@0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1128×log-prod
732×pow-prod-down
586×pow-prod-up
552×fma-def
544×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify258.0ms (1.5%)

Algorithm
egg-herbie
Rules
1278×fma-neg
816×distribute-lft-out
720×+-commutative
624×distribute-rgt-out
568×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03227211
18876935
234856641
377286641
Stop Event
node limit
Counts
157 → 136
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 -3 (pow.f64 (sin.f64 x) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 -3 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/720 (sin.f64 x))))) (*.f64 360 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -20160 (pow.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) 2)) (+.f64 (*.f64 -630 (pow.f64 (sin.f64 x) 4)) (+.f64 (*.f64 20160 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/720 (sin.f64 x)))) (sin.f64 x))) (+.f64 (*.f64 10080 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))))) (*.f64 40320 (+.f64 (*.f64 1/40320 (sin.f64 x)) (+.f64 (*.f64 1/192 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/1152 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 1/384 (pow.f64 (sin.f64 x) 4)) (*.f64 1/1440 (pow.f64 (sin.f64 x) 2))))))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 -3 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/720 (sin.f64 x))))) (*.f64 360 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))))))))) (*.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))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (*.f64 2 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (cos.f64 eps) 1) x)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (*.f64 2 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (pow.f64 x 3))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) (+.f64 (*.f64 24 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (*.f64 1/24 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)))) (+.f64 (*.f64 12 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) (+.f64 (*.f64 -24 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (-.f64 (cos.f64 eps) 1))) (*.f64 -3 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)))))) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (cos.f64 eps) 1) 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))
(*.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))
(*.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 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 0)
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 0 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1)) (log.f64 (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)))
(*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 3 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 2 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 1/3 (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(neg.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 0)
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 0 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1)) (log.f64 (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(neg.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 -3 (pow.f64 (sin.f64 x) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 24 (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) -3))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 (pow.f64 (sin.f64 x) 2) -3 (+.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 3))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 0)) 1/24)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 -3 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/720 (sin.f64 x))))) (*.f64 360 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 24 (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) -3))) (fma.f64 1/720 (*.f64 (pow.f64 eps 6) (fma.f64 -30 (pow.f64 (sin.f64 x) 3) (fma.f64 720 (fma.f64 -1/48 (pow.f64 (sin.f64 x) 2) (fma.f64 -1/48 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) -1/720))) (*.f64 360 (*.f64 (sin.f64 x) (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))))))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 (pow.f64 (sin.f64 x) 2) -3 (+.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 3)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 1/720 (*.f64 (pow.f64 eps 6) (fma.f64 -30 (pow.f64 (sin.f64 x) 3) (fma.f64 720 (fma.f64 (pow.f64 (sin.f64 x) 2) -1/48 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/48 (*.f64 (sin.f64 x) -1/720))) (*.f64 (sin.f64 x) (*.f64 (fma.f64 (sin.f64 x) 1/24 (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) 360))))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 0))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -30 (pow.f64 (sin.f64 x) 3) (fma.f64 720 (fma.f64 (pow.f64 (sin.f64 x) 2) -1/48 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/48 (*.f64 (sin.f64 x) -1/720))) (*.f64 360 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1/24 (*.f64 (sin.f64 x) 1/8)))))) (*.f64 1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -20160 (pow.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) 2)) (+.f64 (*.f64 -630 (pow.f64 (sin.f64 x) 4)) (+.f64 (*.f64 20160 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/720 (sin.f64 x)))) (sin.f64 x))) (+.f64 (*.f64 10080 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))))) (*.f64 40320 (+.f64 (*.f64 1/40320 (sin.f64 x)) (+.f64 (*.f64 1/192 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/1152 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 1/384 (pow.f64 (sin.f64 x) 4)) (*.f64 1/1440 (pow.f64 (sin.f64 x) 2))))))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 -3 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/720 (sin.f64 x))))) (*.f64 360 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (fma.f64 -20160 (pow.f64 (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 -630 (pow.f64 (sin.f64 x) 4) (fma.f64 20160 (*.f64 (sin.f64 x) (fma.f64 -1/48 (pow.f64 (sin.f64 x) 2) (fma.f64 -1/48 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) -1/720)))) (fma.f64 10080 (*.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))) (*.f64 40320 (fma.f64 1/40320 (sin.f64 x) (fma.f64 1/192 (pow.f64 (sin.f64 x) 3) (fma.f64 1/1152 (pow.f64 (sin.f64 x) 2) (fma.f64 1/384 (pow.f64 (sin.f64 x) 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/1440))))))))))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 24 (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) -3))) (fma.f64 1/720 (*.f64 (pow.f64 eps 6) (fma.f64 -30 (pow.f64 (sin.f64 x) 3) (fma.f64 720 (fma.f64 -1/48 (pow.f64 (sin.f64 x) 2) (fma.f64 -1/48 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) -1/720))) (*.f64 360 (*.f64 (sin.f64 x) (fma.f64 1/24 (sin.f64 x) (*.f64 1/8 (pow.f64 (sin.f64 x) 2)))))))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (fma.f64 -20160 (pow.f64 (fma.f64 (sin.f64 x) 1/24 (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 -630 (pow.f64 (sin.f64 x) 4) (fma.f64 20160 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/48 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/48 (*.f64 (sin.f64 x) -1/720)))) (fma.f64 10080 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 x) 4)) (*.f64 1/24 (pow.f64 (sin.f64 x) 3))) (+.f64 (sin.f64 x) (*.f64 40320 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/192 (fma.f64 (pow.f64 (sin.f64 x) 2) 1/1152 (fma.f64 (pow.f64 (sin.f64 x) 4) 1/384 (*.f64 (pow.f64 (sin.f64 x) 2) 1/1440))))))))))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 (pow.f64 (sin.f64 x) 2) -3 (+.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 3)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 1/720 (*.f64 (pow.f64 eps 6) (fma.f64 -30 (pow.f64 (sin.f64 x) 3) (fma.f64 720 (fma.f64 (pow.f64 (sin.f64 x) 2) -1/48 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/48 (*.f64 (sin.f64 x) -1/720))) (*.f64 (sin.f64 x) (*.f64 (fma.f64 (sin.f64 x) 1/24 (*.f64 1/8 (pow.f64 (sin.f64 x) 2))) 360)))))))))
(fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (fma.f64 -20160 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1/24 (*.f64 (sin.f64 x) 1/8))) 2) (fma.f64 -630 (pow.f64 (sin.f64 x) 4) (fma.f64 20160 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/48 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/48 (*.f64 (sin.f64 x) -1/720)))) (fma.f64 10080 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 x) 4)) (*.f64 1/24 (pow.f64 (sin.f64 x) 3))) (+.f64 (sin.f64 x) (*.f64 40320 (fma.f64 (pow.f64 (sin.f64 x) 3) 1/192 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) 1/384) (*.f64 (pow.f64 (sin.f64 x) 2) 1/640)))))))))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 0))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -30 (pow.f64 (sin.f64 x) 3) (fma.f64 720 (fma.f64 (pow.f64 (sin.f64 x) 2) -1/48 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/48 (*.f64 (sin.f64 x) -1/720))) (*.f64 360 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1/24 (*.f64 (sin.f64 x) 1/8)))))) (*.f64 1/720 (pow.f64 eps 6))))))
(*.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 (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 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(fma.f64 1/2 (*.f64 (*.f64 0 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 x x)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 0 x) x))
(fma.f64 x (+.f64 (cos.f64 eps) -1) 0)
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (*.f64 2 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (cos.f64 eps) 1) x)))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 6 (fma.f64 -1/6 (+.f64 (cos.f64 eps) -1) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (pow.f64 x 3)) (fma.f64 1/2 (*.f64 (*.f64 0 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 x x)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (+.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 3)) (*.f64 (+.f64 (cos.f64 eps) -1) -1)))) (pow.f64 x 3)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 0 x) x)))
(fma.f64 1/6 (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (+.f64 1 (neg.f64 (cos.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) -1)) (pow.f64 x 3)) (fma.f64 x (+.f64 (cos.f64 eps) -1) 0))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (*.f64 2 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (pow.f64 x 3))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) (+.f64 (*.f64 24 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (*.f64 1/24 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)))) (+.f64 (*.f64 12 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) (+.f64 (*.f64 -24 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (-.f64 (cos.f64 eps) 1))) (*.f64 -3 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)))))) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (cos.f64 eps) 1) x))))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 6 (fma.f64 -1/6 (+.f64 (cos.f64 eps) -1) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (pow.f64 x 3)) (fma.f64 1/24 (*.f64 (fma.f64 -6 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (fma.f64 24 (fma.f64 -1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 1/24 (pow.f64 (+.f64 (cos.f64 eps) -1) 4))) (fma.f64 12 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (fma.f64 -24 (*.f64 (+.f64 (cos.f64 eps) -1) (fma.f64 -1/6 (+.f64 (cos.f64 eps) -1) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (*.f64 -3 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)))))) (pow.f64 x 4)) (fma.f64 1/2 (*.f64 (*.f64 0 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 x x)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 2 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (+.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 3)) (*.f64 (+.f64 (cos.f64 eps) -1) -1)))) (pow.f64 x 3)) (fma.f64 1/24 (*.f64 (fma.f64 -6 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (fma.f64 24 (fma.f64 1/24 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) -1/6)) (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 12 (fma.f64 -3 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) -1/6 (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) -24)))))) (pow.f64 x 4)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 0 x) x))))
(fma.f64 1/6 (*.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (+.f64 1 (neg.f64 (cos.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) -1)) (pow.f64 x 3)) (fma.f64 1/24 (*.f64 (+.f64 (+.f64 (*.f64 (fma.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))) (*.f64 (+.f64 (cos.f64 eps) -1) -24)) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 9)) (fma.f64 -6 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) -4)))) (pow.f64 x 4)) (fma.f64 x (+.f64 (cos.f64 eps) -1) 0)))
(*.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 (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 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (*.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 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.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 (pow.f64 eps 6) -1/720))))
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 6) -1/720)))
(+.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 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (pow.f64 eps 6) -1/720))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/720) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.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 (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 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.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 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (*.f64 (pow.f64 x 3) -1/6) 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)))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.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 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) 1/120))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 (pow.f64 x 5) 1/120))))
(+.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 (cos.f64 eps) -1) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.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 (cos.f64 eps) -1) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) 1/120)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (*.f64 (pow.f64 x 3) -1/6) x)) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.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 (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 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 0)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 0 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(-.f64 (log.f64 (+.f64 -1 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))) (log.f64 (+.f64 -1 (-.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log.f64 (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1)) (log.f64 (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log.f64 (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 3 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 2 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 1/3 (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) 1))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(neg.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 0)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (/.f64 1 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 0 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 0 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (log.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))))
(-.f64 (log.f64 (+.f64 -1 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))) (log.f64 (neg.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1))))
(-.f64 (log.f64 (-.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))) (log.f64 (+.f64 -1 (-.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log.f64 (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1)) (log.f64 (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)))
(-.f64 (log.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))) (log.f64 (neg.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log.f64 (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) 1))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) -1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(neg.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (-.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)))))
(+.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (neg.f64 (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log.f64 (fma.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(neg.f64 (log.f64 (/.f64 (-.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))))
(+.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (neg.f64 (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))

eval563.0ms (3.3%)

Compiler

Compiled 25021 to 13172 computations (47.4% saved)

prune418.0ms (2.5%)

Pruning

62 alts after pruning (54 fresh and 8 done)

PrunedKeptTotal
New1018231041
Fresh73138
Picked011
Done279
Total1027621089
Accurracy
100.0%
Counts
1089 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
98.9%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
57.7%
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
73.8%
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
73.9%
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
97.7%
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
45.0%
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
4.4%
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (sin.f64 x))
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
53.6%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
7.8%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
3.6%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 3)
5.4%
(hypot.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
71.8%
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))))
7.8%
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
37.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
7.8%
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
15.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.9%
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
39.4%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
43.6%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.6%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
6.5%
(+.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
52.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
50.0%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
62.5%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
37.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
99.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3))
76.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.6%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 1/3 (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
41.0%
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
55.7%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.4%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
4.8%
(*.f64 (-.f64 (cos.f64 eps) 1) x)
76.6%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
4.4%
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1))
4.9%
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
4.3%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 3))
7.8%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
3.9%
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
99.6%
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (cos.f64 x)))
53.9%
(*.f64 (cos.f64 x) eps)
3.6%
(*.f64 (cos.f64 eps) x)
15.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
54.2%
(sin.f64 eps)
7.8%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
50.6%
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
6.9%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
56.3%
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3))
34.0%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) 3))
56.3%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3))
7.7%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
35.7%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
3.5%
x
30.9%
eps
Compiler

Compiled 1663 to 1172 computations (29.5% saved)

localize265.0ms (1.6%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 55 to 28 computations (49.1% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite130.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1500×log-prod
724×fma-def
654×pow-exp
554×expm1-udef
552×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify181.0ms (1.1%)

Algorithm
egg-herbie
Rules
650×cancel-sign-sub-inv
560×associate-+r+
546×associate-*r*
532×associate-+l+
522×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046810604
1115410264
2358910114
Stop Event
node limit
Counts
234 → 283
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 -17/40320 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps)))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.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 (cos.f64 x) eps) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/12 (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) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 0 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)))
(/.f64 (*.f64 (sin.f64 eps) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (sin.f64 eps)) (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) 2) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))
(pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (exp.f64 (cos.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(log.f64 (/.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (/.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1 (cos.f64 x))
(fma.f64 (cos.f64 x) 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (cos.f64 x))
(fma.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))
Outputs
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) -1/2))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/2 eps)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 eps) (*.f64 -1/24 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/240 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 eps) (*.f64 -1/240 (pow.f64 eps 5)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/240 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 -17/40320 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/240 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (fma.f64 -17/40320 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 eps) (*.f64 -17/40320 (pow.f64 eps 7)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/240 (pow.f64 eps 5)))))
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 -17/40320 (pow.f64 eps 7))) (+.f64 (*.f64 -1/240 (pow.f64 eps 5)) (*.f64 -1/24 (pow.f64 eps 3)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) x))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)) (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 3))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))
(-.f64 (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (cos.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps))))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)) (fma.f64 -1/120 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 3)) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 5)))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 3)) (/.f64 (*.f64 -1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps)))))))
(fma.f64 1/5040 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 7))) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)) (fma.f64 -1/120 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (cos.f64 (*.f64 eps 1/2))))))
(fma.f64 1/5040 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 7)) (-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 3)) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 5)))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
(fma.f64 1/5040 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 7)) (-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 3)) (/.f64 (*.f64 -1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.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 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.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 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/12 (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))))))
(fma.f64 (cos.f64 x) eps (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(fma.f64 eps (cos.f64 x) (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/6)))))
(+.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) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))) (sin.f64 eps))
(-.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))))))
(+.f64 (-.f64 (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps)))) (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) (sin.f64 eps)))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 eps))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
(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/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/2 eps))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 eps) (*.f64 -1/24 (pow.f64 eps 3)))) (cos.f64 x))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
(fma.f64 -1/240 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/240 (pow.f64 eps 5)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (*.f64 -1/240 (pow.f64 eps 5))))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) 1)
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)) 1)
(-.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(-.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) x)) 1) (fma.f64 -1/2 (*.f64 x x) (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (*.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 x 3))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
(+.f64 (/.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (cos.f64 (*.f64 eps 1/2))) (-.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 x) (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)) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1) 1))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1/3))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))
(+.f64 0 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 1)
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)))
(/.f64 (sin.f64 eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2))) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (sin.f64 eps))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (sin.f64 eps)) (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)))
(/.f64 (sin.f64 eps) (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2))) (sin.f64 eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (sin.f64 eps))
(pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 1)
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 3)
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 2)
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1) 1))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 3))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 1/3))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))) 2))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(-.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1)
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) 2) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(*.f64 1 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3)
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 2)
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2)))
(pow.f64 (/.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 2))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (exp.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)) 3))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 1))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 1) 1))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 3))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1/3))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 2))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1 (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (cos.f64 x) 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 x))) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 x))) (cos.f64 x))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))

localize43.0ms (0.3%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 11 to 5 computations (54.5% saved)

series32.0ms (0.2%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
31.0ms
x
@0
(*.f64 (cos.f64 x) eps)
0.0ms
x
@inf
(*.f64 (cos.f64 x) eps)
0.0ms
eps
@0
(*.f64 (cos.f64 x) eps)
0.0ms
eps
@inf
(*.f64 (cos.f64 x) eps)
0.0ms
x
@-inf
(*.f64 (cos.f64 x) eps)

rewrite51.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1272×pow1
1156×add-exp-log
1156×log1p-expm1-u
1156×expm1-log1p-u
1128×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
113511
2158111
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
Outputs
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1214×fma-def
1054×log-prod
890×distribute-lft-out
640×distribute-rgt-in
626×distribute-lft-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
051301
1125297
2393289
31979277
45519275
Stop Event
node limit
Counts
19 → 29
Calls
Call 1
Inputs
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 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 -1/2 (*.f64 x (*.f64 eps x)) eps)
(*.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 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))
(fma.f64 eps (*.f64 -1/2 (*.f64 x x)) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) eps))
(fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) 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 eps (*.f64 x x)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (fma.f64 eps (*.f64 -1/2 (*.f64 x x)) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) eps)))
(fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/720 (pow.f64 x 6))) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) eps))
(*.f64 eps (+.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (fma.f64 -1/720 (pow.f64 x 6) 1)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))

localize190.0ms (1.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 eps) (sin.f64 x))
83.7%
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
Compiler

Compiled 22 to 7 computations (68.2% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite117.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1372×prod-diff
970×log-prod
592×pow-prod-down
574×fma-def
478×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

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

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
980×distribute-lft-in
918×distribute-rgt-in
794×unswap-sqr
570×cancel-sign-sub-inv
456×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04606203
111565449
231925387
Stop Event
node limit
Counts
191 → 239
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (cos.f64 eps)) x)
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))) (*.f64 (-.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/5040 (*.f64 -1/5040 (cos.f64 eps))) (pow.f64 x 7))) (*.f64 (-.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5)))))
(*.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/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (pow.f64 eps 6) (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/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (pow.f64 eps 6) (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) 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 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 -1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 (cos.f64 eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 (cos.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (neg.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 1 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (cos.f64 eps) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) (sin.f64 x) (sin.f64 x))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 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)) 2) 1/2)
(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)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
Outputs
(*.f64 (-.f64 1 (cos.f64 eps)) x)
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))))
(fma.f64 (-.f64 1 (cos.f64 eps)) x (neg.f64 (*.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3))))
(fma.f64 (-.f64 1 (cos.f64 eps)) x (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (neg.f64 (pow.f64 x 3))))
(-.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))) (*.f64 (-.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5))))
(fma.f64 (-.f64 1 (cos.f64 eps)) x (fma.f64 -1 (*.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 1/120 (*.f64 -1/120 (cos.f64 eps))) (pow.f64 x 5))))
(fma.f64 (-.f64 1 (cos.f64 eps)) x (fma.f64 (+.f64 1/120 (*.f64 (cos.f64 eps) -1/120)) (pow.f64 x 5) (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (neg.f64 (pow.f64 x 3)))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/5040 (*.f64 -1/5040 (cos.f64 eps))) (pow.f64 x 7))) (*.f64 (-.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5)))))
(fma.f64 (-.f64 1 (cos.f64 eps)) x (fma.f64 -1 (*.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3)) (fma.f64 -1 (*.f64 (+.f64 1/5040 (*.f64 (cos.f64 eps) -1/5040)) (pow.f64 x 7)) (*.f64 (+.f64 1/120 (*.f64 -1/120 (cos.f64 eps))) (pow.f64 x 5)))))
(fma.f64 (-.f64 1 (cos.f64 eps)) x (-.f64 (fma.f64 (+.f64 1/120 (*.f64 (cos.f64 eps) -1/120)) (pow.f64 x 5) (*.f64 (fma.f64 (cos.f64 eps) -1/5040 1/5040) (neg.f64 (pow.f64 x 7)))) (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3))))
(-.f64 (fma.f64 (-.f64 1 (cos.f64 eps)) x (fma.f64 (+.f64 1/120 (*.f64 (cos.f64 eps) -1/120)) (pow.f64 x 5) (*.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (neg.f64 (pow.f64 x 3))))) (*.f64 (fma.f64 (cos.f64 eps) -1/5040 1/5040) (pow.f64 x 7)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (*.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/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)))))
(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 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.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/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (pow.f64 eps 6) (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/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6))))))
(+.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 (+.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 1/720 (pow.f64 eps 6))) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (*.f64 -1/24 (pow.f64 eps 4)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) -1/2))
(*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1))
(+.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 (*.f64 (*.f64 eps eps) (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 4)) 1/24 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 (pow.f64 eps 4) 1/24))))
(+.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 (*.f64 (*.f64 eps eps) (sin.f64 x)) -1/2))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 (pow.f64 eps 6) -1/720))) (fma.f64 (*.f64 (pow.f64 eps 4) 1/24) (sin.f64 x) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 (pow.f64 eps 6) -1/720)) (*.f64 (pow.f64 eps 4) 1/24))))
(*.f64 (cos.f64 eps) x)
(+.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 (cos.f64 eps) (pow.f64 x 3))))
(fma.f64 (cos.f64 eps) x (*.f64 (cos.f64 eps) (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (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)))))
(fma.f64 (cos.f64 eps) x (fma.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 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 5) 1/120))))
(fma.f64 (cos.f64 eps) x (*.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 5) 1/120))))
(+.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 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.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 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 5) 1/120)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 5) 1/120) (*.f64 -1/5040 (pow.f64 x 7)))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 -1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 x) 1 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 x) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sqrt.f64 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) 1/2)
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 (cos.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 3))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1/3))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (neg.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 eps))))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (cos.f64 eps) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (fma.f64 -1 (cos.f64 eps) 1) (sin.f64 x) (fma.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) (sin.f64 x) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 2)
(pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) 1/2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 1))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) 1))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1/3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) 1/3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 2))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))

localize144.0ms (0.8%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 eps) (sin.f64 x))
99.4%
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (sin.f64 x))
Compiler

Compiled 24 to 9 computations (62.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1910×pow1
1734×add-exp-log
1734×log1p-expm1-u
1734×expm1-log1p-u
1692×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01127
120725
2236725
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (sin.f64 x))
Outputs
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (+.f64 1 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 1)
(*.f64 1 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
1490×times-frac
1026×associate-*r*
996×associate-*l*
888×fma-def
722×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0981306
12571272
28401212
348281176
Stop Event
node limit
Counts
44 → 59
Calls
Call 1
Inputs
(*.f64 2 (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 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 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (*.f64 (+.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5)) (*.f64 (-.f64 (*.f64 -1/5040 (cos.f64 eps)) 1/5040) (pow.f64 x 7)))))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (+.f64 1 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 1)
(*.f64 1 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
Outputs
(*.f64 2 (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 2 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (sin.f64 x) (+.f64 2 (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (sin.f64 x) (+.f64 2 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 2) (*.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 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 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)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 2 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 2) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (+.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) 1))
(fma.f64 x (cos.f64 eps) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) 1) x))
(fma.f64 (fma.f64 -1/6 (cos.f64 eps) -1/6) (pow.f64 x 3) (*.f64 x (+.f64 (cos.f64 eps) 1)))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 -1/6) (pow.f64 x 3) (*.f64 x (+.f64 (cos.f64 eps) 1)))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 -1/6) (pow.f64 x 3) (fma.f64 x (cos.f64 eps) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (*.f64 (+.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5))))
(fma.f64 (fma.f64 -1/6 (cos.f64 eps) -1/6) (pow.f64 x 3) (fma.f64 (+.f64 (cos.f64 eps) 1) x (*.f64 (+.f64 1/120 (*.f64 (cos.f64 eps) 1/120)) (pow.f64 x 5))))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 -1/6) (pow.f64 x 3) (fma.f64 (fma.f64 (cos.f64 eps) 1/120 1/120) (pow.f64 x 5) (*.f64 x (+.f64 (cos.f64 eps) 1))))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 -1/6) (pow.f64 x 3) (fma.f64 (fma.f64 (cos.f64 eps) 1/120 1/120) (pow.f64 x 5) (fma.f64 x (cos.f64 eps) x)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 1/120 (*.f64 1/120 (cos.f64 eps))) (pow.f64 x 5)) (*.f64 (-.f64 (*.f64 -1/5040 (cos.f64 eps)) 1/5040) (pow.f64 x 7)))))
(fma.f64 (fma.f64 -1/6 (cos.f64 eps) -1/6) (pow.f64 x 3) (fma.f64 (+.f64 (cos.f64 eps) 1) x (fma.f64 (+.f64 1/120 (*.f64 (cos.f64 eps) 1/120)) (pow.f64 x 5) (*.f64 (fma.f64 -1/5040 (cos.f64 eps) -1/5040) (pow.f64 x 7)))))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 -1/6) (pow.f64 x 3) (fma.f64 x (+.f64 (cos.f64 eps) 1) (fma.f64 (fma.f64 (cos.f64 eps) 1/120 1/120) (pow.f64 x 5) (*.f64 (fma.f64 (cos.f64 eps) -1/5040 -1/5040) (pow.f64 x 7)))))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 -1/6) (pow.f64 x 3) (fma.f64 (fma.f64 (cos.f64 eps) 1/120 1/120) (pow.f64 x 5) (fma.f64 (fma.f64 (cos.f64 eps) -1/5040 -1/5040) (pow.f64 x 7) (fma.f64 x (cos.f64 eps) x))))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(-.f64 (+.f64 1 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 1)
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 1 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (pow.f64 (sin.f64 x) 3)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x)) 1)
(pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 3)
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 3) 1/3)
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 2))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) 3))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))

localize560.0ms (3.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
99.3%
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
78.1%
(+.f64 (cos.f64 eps) -1)
65.6%
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
Compiler

Compiled 65 to 32 computations (50.8% saved)

series17.0ms (0.1%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
6.0ms
x
@inf
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
2.0ms
eps
@inf
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
1.0ms
x
@-inf
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
1.0ms
eps
@-inf
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
1.0ms
eps
@0
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1072×log-prod
754×prod-exp
684×pow-prod-down
574×pow-prod-up
548×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01346
127046
2296746
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
Outputs
(+.f64 0 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/9)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2)) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))
(*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 5/6))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 5/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) 2))
(exp.f64 (+.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (log.f64 (sin.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1) (log.f64 (sin.f64 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1) (*.f64 (log.f64 (sin.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 x)) 1) (log.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 x)) 1) (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
1272×fma-def
942×log-prod
542×sqr-pow
534×distribute-rgt-out
520×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02383388
15183304
214663296
342303296
Stop Event
node limit
Counts
132 → 118
Calls
Call 1
Inputs
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 0 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/9)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2)) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))
(*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 5/6))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 5/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) 2))
(exp.f64 (+.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (log.f64 (sin.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1) (log.f64 (sin.f64 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1) (*.f64 (log.f64 (sin.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 x)) 1) (log.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 x)) 1) (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
Outputs
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) 3/2)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1/2)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 1/6)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/9)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2/3)
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2)) 3/2))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1/3))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) 1))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) 1))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 3))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 5/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1/6) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 5/6))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) 1) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 5/6) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1/6) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 5/6))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (sin.f64 x) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (sin.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (sin.f64 x) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (sin.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1/3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (log.f64 (sin.f64 x)) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1) (log.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1) (*.f64 (log.f64 (sin.f64 x)) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 x)) 1) (log.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 x)) 1) (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3) (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1/3)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) (log.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3/2)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sin.f64 x) -1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))

eval287.0ms (1.7%)

Compiler

Compiled 18991 to 8945 computations (52.9% saved)

prune262.0ms (1.5%)

Pruning

70 alts after pruning (60 fresh and 10 done)

PrunedKeptTotal
New83423857
Fresh123749
Picked011
Done3912
Total84970919
Accurracy
100.0%
Counts
919 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.7%
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
97.7%
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
62.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
53.6%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
3.5%
(fma.f64 x (cos.f64 eps) x)
7.0%
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
3.9%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
23.1%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
7.8%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
52.7%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
3.6%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) x)) 3)
5.4%
(hypot.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
77.0%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (neg.f64 (cos.f64 x))))
71.8%
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))))
7.8%
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
37.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
7.8%
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
15.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
39.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.4%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
6.5%
(+.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
52.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
50.0%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
62.5%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
37.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
99.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3))
76.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.6%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 1/3 (*.f64 3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
41.0%
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
55.7%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.4%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
27.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
76.9%
(*.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (cos.f64 x) 2)))
99.6%
(*.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) (sin.f64 eps))
4.8%
(*.f64 (-.f64 (cos.f64 eps) 1) x)
4.9%
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
4.5%
(*.f64 (-.f64 1 (cos.f64 eps)) x)
99.6%
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (cos.f64 x)) (sin.f64 eps))
3.5%
(*.f64 (+.f64 (cos.f64 eps) 1) x)
76.6%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
4.4%
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1))
4.3%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 3))
7.8%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
3.2%
(*.f64 (sin.f64 x) (+.f64 2 (*.f64 -1/2 (*.f64 eps eps))))
3.9%
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
99.6%
(*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x)))
76.6%
(*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x))) 3))
76.5%
(*.f64 (sin.f64 eps) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))) 1))
99.6%
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
76.9%
(*.f64 (sin.f64 eps) (log.f64 (exp.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
63.0%
(*.f64 (sin.f64 eps) (exp.f64 (log.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x) (cos.f64 x)))))
77.9%
(*.f64 (sin.f64 eps) (cos.f64 x))
53.9%
(*.f64 (cos.f64 x) eps)
3.6%
(*.f64 (cos.f64 eps) x)
4.3%
(*.f64 2 (sin.f64 x))
54.2%
(sin.f64 eps)
7.8%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
6.9%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
21.2%
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
34.0%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) 3))
56.3%
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 3))
7.7%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
3.5%
x
30.9%
eps
Compiler

Compiled 951 to 684 computations (28.1% saved)

regimes405.0ms (2.4%)

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

3 calls:

154.0ms
eps
102.0ms
x
82.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1385 to 551 computations (60.2% saved)

regimes273.0ms (1.6%)

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

3 calls:

108.0ms
eps
87.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
34.0ms
x
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 746 to 314 computations (57.9% saved)

regimes158.0ms (0.9%)

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

3 calls:

88.0ms
x
31.0ms
eps
21.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 670 to 290 computations (56.7% saved)

regimes122.0ms (0.7%)

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

3 calls:

44.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
33.0ms
x
30.0ms
eps
Results
AccuracySegmentsBranch
77.9%1x
77.9%1eps
77.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 589 to 259 computations (56% saved)

regimes48.0ms (0.3%)

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

2 calls:

23.0ms
eps
21.0ms
x
Results
AccuracySegmentsBranch
75.3%3x
77.3%3eps
Compiler

Compiled 79 to 41 computations (48.1% saved)

bsearch80.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
7.700940385541947e-10
9.554512517522863e-7
48.0ms
-1.507518306873482e-7
-2.6172487970084565e-24
Results
30.0ms180×body256valid
29.0ms58×body1024valid
10.0ms38×body512valid
8.0ms12×body2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

regimes11.0ms (0.1%)

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

2 calls:

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

Compiled 29 to 17 computations (41.4% saved)

regimes8.0ms (0%)

Accuracy

Total -18.4b remaining (-41.6%)

Threshold costs -18.4b (-41.6%)

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

2 calls:

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

Compiled 19 to 11 computations (42.1% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037199
159199
270199
375199
477199
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(if (<=.f64 eps -2833419889721787/18889465931478580854784) (sin.f64 eps) (if (<=.f64 eps 4486248158726163/4722366482869645213696) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(if (<=.f64 eps -2833419889721787/18889465931478580854784) (sin.f64 eps) (if (<=.f64 eps 4486248158726163/4722366482869645213696) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -2833419889721787/18889465931478580854784) (sin.f64 eps) (if (<=.f64 eps 4486248158726163/4722366482869645213696) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 82 to 57 computations (30.5% saved)

soundness1.1s (6.2%)

Rules
1810×log-prod
1500×log-prod
1488×log-prod
1226×unswap-sqr
1222×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2318432
03946702
19056460
226686220
01484
130672
2425072
05018939
112618633
243858565
0932
121132
2318432
017117
1371111
24911111
040510503
110629917
239869897
01597
132085
2430285
046810604
1115410264
2358910114
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1062 to 467 computations (56% saved)

end74.0ms (0.4%)

Compiler

Compiled 188 to 102 computations (45.7% saved)

Profiling

Loading profile data...