Details

Time bar (total: 16.2s)

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)

sample5.0s (30.7%)

Results
2.6s3688×body1024valid
1.3s1233×body2048valid
644.0ms1387×body512valid
440.0ms1947×body256valid
1.0msbody4096valid
Bogosity

preprocess28.0ms (0.2%)

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)

simplify25.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
97.1%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
92.3%
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% 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
(sin.f64 (+.f64 x eps))
0.0ms
eps
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
eps
@0
(sin.f64 (+.f64 x eps))
0.0ms
x
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))

rewrite102.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify138.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

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

eval53.0ms (0.3%)

Compiler

Compiled 4283 to 1335 computations (68.8% saved)

prune95.0ms (0.6%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New20434238
Fresh000
Picked011
Done000
Total20435239
Accurracy
99.8%
Counts
239 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.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)))
66.2%
(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)))
37.4%
(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)))
38.9%
(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)))
66.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.0%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
20.1%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
39.3%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
31.4%
(-.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))
39.1%
(-.f64 (fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
66.9%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
66.9%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
58.6%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
66.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.5%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
20.1%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
39.4%
(-.f64 (sin.f64 eps) (sin.f64 x))
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
54.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))
40.0%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.6%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
66.9%
(+.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)))
49.1%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
48.7%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
39.4%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
73.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (+.f64 (*.f64 eps 1/2) 0))))
49.5%
(*.f64 (cos.f64 x) eps)
18.9%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
39.9%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
27.9%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Compiler

Compiled 1095 to 682 computations (37.7% saved)

localize19.0ms (0.1%)

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.7%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
96.1%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 42 to 17 computations (59.5% saved)

series6.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

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

simplify189.0ms (1.2%)

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

localize5.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.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
@0
(*.f64 (cos.f64 x) eps)
0.0ms
x
@inf
(*.f64 (cos.f64 x) eps)

rewrite97.0ms (0.6%)

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

simplify53.0ms (0.3%)

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

localize25.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 x) eps)
94.0%
(*.f64 (pow.f64 eps 2) (sin.f64 x))
Compiler

Compiled 44 to 23 computations (47.7% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1542×pow1
1406×add-exp-log
1406×log1p-expm1-u
1406×expm1-log1p-u
1372×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
1842×fma-def
1322×log-prod
1010×associate-*r*
910×associate-*l*
752×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055527
1149461
2517367
32895331
Stop Event
node limit
Counts
15 → 33
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(-.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1)
(pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
Outputs
(*.f64 (pow.f64 eps 2) x)
(*.f64 (*.f64 eps eps) x)
(*.f64 eps (*.f64 eps x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 (*.f64 eps eps) x))
(fma.f64 (*.f64 eps eps) x (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 x 3) eps) eps)))
(*.f64 (*.f64 eps eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 (*.f64 eps eps) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (*.f64 (*.f64 eps eps) x)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 x 3) eps) eps) (fma.f64 (*.f64 eps eps) x (*.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5)))))
(fma.f64 eps (*.f64 eps x) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/5040 (*.f64 (*.f64 eps eps) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (*.f64 (*.f64 eps eps) x))))
(fma.f64 -1/5040 (*.f64 eps (*.f64 eps (pow.f64 x 7))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 x 3) eps) eps) (fma.f64 (*.f64 eps eps) x (*.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5))))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (*.f64 eps eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (fma.f64 -1/5040 (pow.f64 x 7) (*.f64 -1/6 (pow.f64 x 3)))))
(-.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1)
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 1)
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) 3)
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 2))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 3))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1)
(+.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))

localize15.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(pow.f64 (sin.f64 (+.f64 x eps)) 2)
99.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
94.2%
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
92.3%
(sin.f64 (+.f64 x eps))
Compiler

Compiled 37 to 15 computations (59.5% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1112×log-prod
952×fma-def
748×pow-prod-down
594×pow-exp
570×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
866×fma-neg
722×times-frac
688×cancel-sign-sub-inv
610×fma-def
410×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05148284
112198046
237217980
Stop Event
node limit
Counts
270 → 316
Calls
Call 1
Inputs
(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)))
(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) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 x 2))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 x 2)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 eps 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(+.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))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.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 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.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 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3/2)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) 1/6)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(fabs.f64 (sin.f64 (+.f64 x eps)))
(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))
(sin.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (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 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.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 (-.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 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 (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)))))
(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 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)) 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 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 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) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (sin.f64 x)) (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))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.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 (-.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 (*.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 (*.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 (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 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(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)))
(+.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1)
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1)
(*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(*.f64 1 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 3/2))
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 5) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps))) (cos.f64 (*.f64 2 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 3))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(fma.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))))
Outputs
(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)))
(+.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))))
(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 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(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 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (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 (+.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 x (+.f64 (cos.f64 eps) -1) (fma.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 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))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) x)))
(fma.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (pow.f64 (sin.f64 eps) 2))
(fma.f64 2 (*.f64 x (*.f64 (sin.f64 eps) (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 x 2))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 2 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) x) (*.f64 (*.f64 x x) (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (*.f64 x (*.f64 x (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cos.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) 2))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 x 2)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 2 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) x) (fma.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) -4/3) (pow.f64 x 3) (*.f64 (*.f64 x x) (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -4/3))))))
(+.f64 (fma.f64 2 (*.f64 x (*.f64 (sin.f64 eps) (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -4/3 (pow.f64 x 3)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 2 eps) (*.f64 (sin.f64 x) (cos.f64 x))))
(fma.f64 2 (*.f64 eps (*.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (sin.f64 x) 2))
(fma.f64 2 (*.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (pow.f64 (sin.f64 x) 2))
(+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 (*.f64 eps eps) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 2 eps) (*.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 2 (*.f64 eps (*.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 (*.f64 eps eps) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 eps 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) -4/3) (pow.f64 eps 3) (+.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 (*.f64 eps eps) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 2 eps) (*.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (fma.f64 2 (*.f64 eps (*.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) -4/3)) (pow.f64 (sin.f64 x) 2)))
(+.f64 (fma.f64 (*.f64 eps eps) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 2))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) -4/3)) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(+.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 (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 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1)))) (*.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1)))))
(*.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))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (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)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (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 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1/2)
(sin.f64 (+.f64 eps x))
(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 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 3/2)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) 1/6)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 6) 1/6)
(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))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(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))
(sin.f64 (+.f64 x eps))
(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 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2))
(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 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1) 1/2))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2) 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)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 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 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (sin.f64 (/.f64 (+.f64 eps 0) 2)))
(*.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 (-.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 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 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 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (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))
(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 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)) 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 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 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)) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(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 (-.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 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 (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))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (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 (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 (-.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 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (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 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 (*.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 (*.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 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (sin.f64 x))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (sin.f64 x))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (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)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.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))
(+.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 (+.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (+.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1)
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(*.f64 1 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 4))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 4))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 4))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 3/2))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 5) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps))) (cos.f64 (*.f64 2 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 (+.f64 eps x)))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1) 1))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2) 2))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 2))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 3))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (sin.f64 (+.f64 x eps)))) 1/2))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6)) 1/3))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 eps x)) 2)
(fma.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 (+.f64 eps x)))

localize15.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
94.1%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
Compiler

Compiled 38 to 9 computations (76.3% saved)

series3.0ms (0%)

Counts
3 → 40
Calls

18 calls:

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

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1634×prod-diff
1302×log-prod
700×fma-def
632×pow-exp
504×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

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

simplify150.0ms (0.9%)

Algorithm
egg-herbie
Rules
1048×unswap-sqr
1020×fma-neg
764×cancel-sign-sub-inv
632×fma-def
422×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04367582
110527322
235207280
Stop Event
node limit
Counts
214 → 270
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))))))
(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 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (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 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.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 (+.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 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 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 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (exp.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)))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 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))))
(+.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 eps x))) 2)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.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 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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)
(pow.f64 (/.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))) -1)
(pow.f64 (/.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))) -1)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 2))
(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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (*.f64 (sin.f64 eps) 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))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) 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 (+.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 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 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.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 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.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 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.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))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x) (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 (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 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.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 eps (*.f64 1/120 (pow.f64 eps 5)))))
(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 (sin.f64 eps) (*.f64 x x)) (-.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x) (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 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (pow.f64 x 3) (-.f64 (sin.f64 eps) x)))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 eps) x) x) (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 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(-.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 (*.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 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 (*.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.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 (-.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 (+.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 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (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 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)) (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) 2)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2)) (+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 2)) (-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 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 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (exp.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (exp.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(log.f64 (*.f64 (exp.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))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 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))
(+.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 eps x))) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1) 1))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 2))
(*.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 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (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))
(+.f64 (*.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)))
(-.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)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 -1 (sin.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))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.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))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(+.f64 0 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (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))
(+.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 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (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))
(*.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 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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)
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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)
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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)
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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)
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(pow.f64 (/.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))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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)))
(pow.f64 (/.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))) -1)
(*.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)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 2))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (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)))) (exp.f64 (neg.f64 (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))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 1 (exp.f64 (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))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.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))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 (expm1.f64 (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))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (exp.f64 (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))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (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))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 1) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 3))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 1/3))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 2))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.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))))
(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 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (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)))
(-.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))
(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 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (neg.f64 (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 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(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 (-.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 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))
(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 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.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 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (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 1 (*.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)))
(-.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)))
(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 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 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))
(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 1 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (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 (sin.f64 eps) (cos.f64 x) (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))
(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 (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 (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 (*.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 (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 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (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 (sin.f64 eps) (cos.f64 x) (neg.f64 (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)))
(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 (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 (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 (-.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 (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 (-.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 (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 (-.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 (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 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (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 (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 (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)) (neg.f64 (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 (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 (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 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (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 (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 (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 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (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 (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 (-.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 (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 (-.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 (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 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (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 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.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)))
(-.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)))
(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 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) 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 (-.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)))
(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 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 -1 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) 0)
(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 (sin.f64 eps) (cos.f64 x) (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)) (neg.f64 (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 (*.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 (sin.f64 eps) (cos.f64 x) (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)) (neg.f64 (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 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(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 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (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 (*.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 (sin.f64 eps) (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)) (neg.f64 (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 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))

eval569.0ms (3.5%)

Compiler

Compiled 21539 to 7664 computations (64.4% saved)

prune398.0ms (2.4%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New1034361070
Fresh171229
Picked101
Done235
Total1054511105
Accurracy
100.0%
Counts
1105 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(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)))
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
76.4%
(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)))
45.5%
(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)))
37.4%
(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)))
8.3%
(fma.f64 (sin.f64 x) (cos.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)))
24.0%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
39.3%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
48.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
77.9%
(/.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))))
65.9%
(/.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))))))
66.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.5%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
5.2%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
6.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
19.1%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
15.9%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
40.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
39.4%
(-.f64 (sin.f64 eps) (sin.f64 x))
27.8%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
22.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
97.7%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
66.9%
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
54.7%
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
51.6%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
48.3%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.7%
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
94.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
99.7%
(+.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)))
53.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
49.6%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.8%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1)))
49.1%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
55.5%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
54.7%
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
39.4%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
73.3%
(*.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (sin.f64 (/.f64 (+.f64 eps 0) 2)))
73.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (+.f64 (*.f64 eps 1/2) 0))))
49.5%
(*.f64 (cos.f64 x) eps)
18.9%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
14.3%
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
53.8%
(sin.f64 eps)
27.9%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
30.3%
eps
Compiler

Compiled 1503 to 1045 computations (30.5% saved)

localize33.0ms (0.2%)

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.7%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
99.7%
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
Compiler

Compiled 67 to 36 computations (46.3% saved)

series41.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
32.0ms
eps
@0
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
2.0ms
x
@inf
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
eps
@-inf
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
eps
@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))

rewrite136.0ms (0.8%)

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 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.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)) (*.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 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 (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))))

simplify176.0ms (1.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
110639917
239879897
Stop Event
node limit
Counts
185 → 228
Calls
Call 1
Inputs
(*.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 -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 (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)) (*.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 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 (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 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps 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 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4))))
(+.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 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (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 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6))))
(+.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 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (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 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6)))) (*.f64 (pow.f64 eps 8) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)))) (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4))))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6)))) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4))) (*.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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x (sin.f64 eps)))))
(/.f64 (neg.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (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 -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 x (sin.f64 eps))))))
(-.f64 (*.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))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))
(fma.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (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/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 x (sin.f64 eps)))))))
(-.f64 (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)))) (*.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 x (sin.f64 eps))))
(-.f64 (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 -1/120 (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 x (sin.f64 eps)) (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 x (sin.f64 eps))))))))
(fma.f64 1/5040 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 7))) (-.f64 (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)))) (*.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 x (sin.f64 eps)))))
(fma.f64 1/5040 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 -1/120 (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 x (sin.f64 eps)) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (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 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.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 (pow.f64 eps 6) -1/720)))
(+.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 (pow.f64 eps 8) 1/40320))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 (pow.f64 eps 8) 1/40320))))
(*.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 (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 (*.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 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(+.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 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4)))))
(+.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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x (sin.f64 eps)))) (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 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 x (sin.f64 eps)) (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 x (sin.f64 eps)))) (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 x (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 (*.f64 x (sin.f64 eps)) (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 x (sin.f64 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)))) (-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (-.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 x (sin.f64 eps)) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (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 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(+.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 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(+.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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(-.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)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(/.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)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) -1)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(pow.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)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.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)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.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)))
(neg.f64 (*.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 (*.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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.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))))
(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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.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))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.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)))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.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))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.f64 (sin.f64 eps) (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)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(-.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 (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (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 (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 (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 (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 (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 (*.f64 (neg.f64 (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (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 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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))) (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 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (*.f64 (neg.f64 (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (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 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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))) (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 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (*.f64 (neg.f64 (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (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 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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))) (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 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (*.f64 (neg.f64 (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (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 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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))) (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 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 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 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (*.f64 (neg.f64 (sin.f64 eps)) (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 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(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 (*.f64 (neg.f64 (sin.f64 eps)) (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 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(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 (neg.f64 (sin.f64 eps)) (*.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 (*.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 (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 (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 (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 (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 (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 (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 (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 (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 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(-.f64 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (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 (neg.f64 (sin.f64 eps)) (*.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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))

localize8.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
100.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
89.4%
(*.f64 eps (*.f64 x x))
Compiler

Compiled 29 to 10 computations (65.5% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1932×prod-diff
976×log-prod
672×pow-prod-down
568×fma-def
450×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0957
119453
2260053
Stop Event
node limit
Counts
3 → 110
Calls
Call 1
Inputs
(*.f64 eps (*.f64 x x))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
Outputs
(+.f64 0 (*.f64 eps (*.f64 x x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x x)))) 1)
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(exp.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 eps))) 2))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 1)
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))) (/.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 1)
(*.f64 1 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))))
(/.f64 1 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))) (neg.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) (neg.f64 eps)))
(pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))) -1)
(pow.f64 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))))
(log.f64 (*.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) (exp.f64 eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) (+.f64 1 (expm1.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(exp.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(fma.f64 eps 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 eps (*.f64 (*.f64 x x) -1/2) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps)
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1 eps)
(fma.f64 1 eps (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) eps)
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4)) (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) -1/2) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) eps)
(fma.f64 (*.f64 x (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 eps)) -1/2) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 (*.f64 eps x) (*.f64 x -1/2) eps)
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)
(fma.f64 (*.f64 -1/2 (*.f64 x x)) eps eps)
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))) (cbrt.f64 (*.f64 eps (*.f64 x x))) eps)
(fma.f64 (*.f64 -1/2 (*.f64 x (sqrt.f64 eps))) (*.f64 x (sqrt.f64 eps)) eps)
(fma.f64 (*.f64 -1/2 (*.f64 eps x)) x eps)
(fma.f64 (*.f64 (*.f64 eps -1/2) x) x eps)
(fma.f64 (*.f64 (*.f64 eps -1/2) 1) (*.f64 x x) eps)
(fma.f64 (*.f64 (*.f64 eps -1/2) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) eps)
(+.f64 0 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) 1)
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x)) 2))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))

simplify100.0ms (0.6%)

Algorithm
egg-herbie
Rules
1200×log-prod
1186×fma-def
974×fma-neg
632×distribute-rgt-in
630×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02714706
16384264
216934198
367174198
Stop Event
node limit
Counts
182 → 140
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 0 (*.f64 eps (*.f64 x x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x x)))) 1)
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(exp.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 eps))) 2))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 1)
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))) (/.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 1)
(*.f64 1 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))))
(/.f64 1 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))) (neg.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) (neg.f64 eps)))
(pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))) -1)
(pow.f64 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))))
(log.f64 (*.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) (exp.f64 eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) (+.f64 1 (expm1.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(exp.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(fma.f64 eps 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 eps (*.f64 (*.f64 x x) -1/2) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps)
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1 eps)
(fma.f64 1 eps (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) eps)
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4)) (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) -1/2) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) eps)
(fma.f64 (*.f64 x (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 eps)) -1/2) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(fma.f64 (*.f64 eps x) (*.f64 x -1/2) eps)
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)
(fma.f64 (*.f64 -1/2 (*.f64 x x)) eps eps)
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))) (cbrt.f64 (*.f64 eps (*.f64 x x))) eps)
(fma.f64 (*.f64 -1/2 (*.f64 x (sqrt.f64 eps))) (*.f64 x (sqrt.f64 eps)) eps)
(fma.f64 (*.f64 -1/2 (*.f64 eps x)) x eps)
(fma.f64 (*.f64 (*.f64 eps -1/2) x) x eps)
(fma.f64 (*.f64 (*.f64 eps -1/2) 1) (*.f64 x x) eps)
(fma.f64 (*.f64 (*.f64 eps -1/2) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) eps)
(+.f64 0 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) 1)
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x)) 2))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
Outputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(+.f64 0 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 x x)))) 1)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/2)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) 1/3)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(sqrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 eps x)))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x x)))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)) 1))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 eps)) 1) 1))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 3))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6)) 1/3))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 eps))) 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))) (/.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 1 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (fma.f64 eps eps (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(/.f64 1 (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (fma.f64 eps eps (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 1 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (fma.f64 eps eps (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (fma.f64 eps eps (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))) (neg.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (fma.f64 eps eps (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 3)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 2) 1/2)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 3) 1/3)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 2)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 (pow.f64 (*.f64 eps x) 2) -1/2)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3))) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (/.f64 1 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (fma.f64 eps eps (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 6) -1/8 (pow.f64 eps 3)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(pow.f64 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) -1)
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (*.f64 x x)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 1/2 (*.f64 eps (*.f64 x x)) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4 (*.f64 eps eps)) (fma.f64 1/2 (*.f64 x (*.f64 eps x)) eps))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 2))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (exp.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (*.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)) (+.f64 1 (expm1.f64 eps))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) (exp.f64 eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) (+.f64 1 (expm1.f64 eps))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps) 3))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)) 1) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 3))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 1/3))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))) 2))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 eps (*.f64 (*.f64 x x) -1/2) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1 eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 1 eps (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) eps)
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4)) (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) -1/2) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 eps (*.f64 x x)))) eps)
(fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 x (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 x (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 eps)) -1/2) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 eps x) (*.f64 x -1/2) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 -1/2 (*.f64 x x)) eps eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))) (cbrt.f64 (*.f64 eps (*.f64 x x))) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 eps (*.f64 x x)))) eps)
(fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 x (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))) eps)
(fma.f64 (*.f64 -1/2 (*.f64 x (sqrt.f64 eps))) (*.f64 x (sqrt.f64 eps)) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 -1/2 (*.f64 eps x)) x eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 (*.f64 eps -1/2) x) x eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 (*.f64 eps -1/2) 1) (*.f64 x x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 (*.f64 eps -1/2) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) eps)
(fma.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x (cbrt.f64 x)))) (pow.f64 (cbrt.f64 x) 2) eps)
(fma.f64 (*.f64 x (*.f64 (*.f64 eps -1/2) (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) 2) eps)
(fma.f64 (*.f64 eps -1/2) (*.f64 (*.f64 x (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2)) eps)
(+.f64 0 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps (*.f64 x -1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6) 1/3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) (*.f64 eps -1/2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1) 1))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)))) 3))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 6)) 1/3))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3) 1/3))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x)) 2))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 x) eps)
99.8%
(pow.f64 (*.f64 (cos.f64 x) eps) 2)
52.5%
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(pow.f64 (*.f64 (cos.f64 x) eps) 2)
0.0ms
x
@-inf
(pow.f64 (*.f64 (cos.f64 x) eps) 2)
0.0ms
eps
@-inf
(pow.f64 (*.f64 (cos.f64 x) eps) 2)
0.0ms
x
@inf
(pow.f64 (*.f64 (cos.f64 x) eps) 2)
0.0ms
eps
@0
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1588×pow1
1456×add-exp-log
1456×log1p-expm1-u
1456×expm1-log1p-u
1422×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
120228
2208528
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 2)
Outputs
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 1/2) (pow.f64 (*.f64 eps eps) 1/2))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1/2)
(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)
(fabs.f64 (*.f64 (cos.f64 x) eps))
(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)))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 1)
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) eps)))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cos.f64 x)) eps)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1150×associate-+r+
978×fma-def
846×log-prod
698×exp-prod
652×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01571703
13681677
213131637
343471625
Stop Event
node limit
Counts
101 → 95
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 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(pow.f64 eps 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))) (pow.f64 x 4)) (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))) (pow.f64 x 4)) (+.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2))) (pow.f64 x 6)))))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 1/2) (pow.f64 (*.f64 eps eps) 1/2))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1/2)
(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)
(fabs.f64 (*.f64 (cos.f64 x) eps))
(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)))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 1)
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) eps)))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cos.f64 x)) eps)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 eps (*.f64 -1/2 (*.f64 x x)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 eps (*.f64 -1/2 (*.f64 x x)) eps))
(fma.f64 eps (*.f64 -1/2 (*.f64 x x)) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) 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 (*.f64 -1/2 eps) (*.f64 x x)))))
(+.f64 (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 x x) (*.f64 eps -1/2))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(fma.f64 eps (*.f64 -1/720 (pow.f64 x 6)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 eps (*.f64 -1/2 (*.f64 x x)) eps)))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 -1/720 (pow.f64 x 6))))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (cos.f64 x)))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (pow.f64 eps 2))
(fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 eps eps))
(-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 eps eps)))
(*.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 eps (-.f64 1 (*.f64 x x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))) (pow.f64 x 4)) (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 eps eps) 1/3) (pow.f64 x 4) (*.f64 eps eps)))
(-.f64 (fma.f64 (pow.f64 x 4) (*.f64 eps (*.f64 eps 1/3)) (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 eps eps)))
(fma.f64 eps eps (*.f64 (*.f64 eps eps) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 x 4) 1/3))))
(*.f64 (*.f64 eps eps) (+.f64 1 (-.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 x x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))) (pow.f64 x 4)) (+.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2))) (pow.f64 x 6)))))
(fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 (fma.f64 (*.f64 (*.f64 eps eps) 1/3) (pow.f64 x 4) (*.f64 eps eps)) (*.f64 (pow.f64 x 6) (*.f64 (*.f64 eps eps) -2/45))))
(-.f64 (fma.f64 (pow.f64 x 4) (*.f64 eps (*.f64 eps 1/3)) (fma.f64 (pow.f64 x 6) (*.f64 (*.f64 eps eps) -2/45) (*.f64 eps eps))) (*.f64 (*.f64 x x) (*.f64 eps eps)))
(+.f64 (*.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (pow.f64 x 6) -2/45) (*.f64 (pow.f64 x 4) 1/3))))
(+.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (-.f64 (*.f64 (pow.f64 x 6) -2/45) (*.f64 x x)))))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))) (fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))))
(*.f64 (pow.f64 1 1/2) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))) (fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 1/2) (pow.f64 (*.f64 eps eps) 1/2))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1/2)
(*.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))
(fabs.f64 (*.f64 (cos.f64 x) eps))
(*.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))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 eps eps))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cos.f64 x)) eps)
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 4))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 3))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (cos.f64 x) eps))))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(pow.f64 (*.f64 eps (cos.f64 x)) 2)

localize14.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (sin.f64 eps) 2)
99.7%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
78.6%
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
Compiler

Compiled 26 to 14 computations (46.2% saved)

series2.0ms (0%)

Counts
3 → 40
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@inf
(pow.f64 (sin.f64 eps) 2)
0.0ms
eps
@-inf
(pow.f64 (sin.f64 eps) 2)
0.0ms
eps
@0
(pow.f64 (sin.f64 eps) 2)
0.0ms
eps
@0
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
0.0ms
eps
@0
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1010×prod-diff
910×log-prod
664×prod-exp
548×pow-prod-down
530×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify94.0ms (0.6%)

Algorithm
egg-herbie
Rules
892×distribute-lft-in
776×distribute-rgt-in
720×fma-neg
694×associate-+r+
582×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03974268
18854026
227813992
Stop Event
node limit
Counts
208 → 228
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(*.f64 -1 (sin.f64 x))
(+.f64 eps (*.f64 -1 (sin.f64 x)))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 -1 x) (sin.f64 eps))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 0 (sin.f64 eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 eps))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 eps))) (sin.f64 1)))
(*.f64 (sin.f64 eps) 1)
(*.f64 1 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 3/2)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 eps) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 eps) 6) 1/6)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 eps))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 eps)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 2))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (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) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(+.f64 0 (-.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (/.f64 (exp.f64 (sin.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 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 x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sin.f64 eps) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 eps) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (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 (sin.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (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))) (sin.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (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)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 eps))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (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 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (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 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) 2) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 eps))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 eps))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 eps))
(fma.f64 -1 (sin.f64 x) (sin.f64 eps))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (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))) (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 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (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)) (sin.f64 eps))
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 4) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 3/2))
(*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 5) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) 3))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (sin.f64 eps))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 eps) 6)) 1/3))
(exp.f64 (+.f64 (log.f64 (sin.f64 eps)) (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2)))
(exp.f64 (+.f64 (log.f64 (sin.f64 eps)) (*.f64 (log.f64 (sin.f64 eps)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) (log.f64 (sin.f64 eps))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) (*.f64 (log.f64 (sin.f64 eps)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) (log.f64 (sin.f64 eps))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) (*.f64 (log.f64 (sin.f64 eps)) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
Outputs
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(+.f64 eps (*.f64 -1 (sin.f64 x)))
(+.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 eps (sin.f64 x))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (sin.f64 x))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 eps (fma.f64 -1 (sin.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 eps (-.f64 (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))) (sin.f64 x)))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (-.f64 (*.f64 1/120 (pow.f64 eps 5)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(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/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (sin.f64 eps)))
(fma.f64 1/6 (pow.f64 x 3) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (fma.f64 -1/120 (pow.f64 x 5) (sin.f64 eps))))
(fma.f64 1/6 (pow.f64 x 3) (-.f64 (fma.f64 -1/120 (pow.f64 x 5) (sin.f64 eps)) x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (*.f64 eps eps) (*.f64 -1/3 (pow.f64 eps 4)))
(fma.f64 -1/3 (pow.f64 eps 4) (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 2/45 (pow.f64 eps 6))))
(fma.f64 eps eps (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 2/45 (pow.f64 eps 6)))))
(fma.f64 eps eps (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 0 (sin.f64 eps))
(sin.f64 eps)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 eps))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 eps))) (sin.f64 1)))
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(sin.f64 eps)
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 3/2)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 eps) 6) 1/6)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sin.f64 eps)
(fabs.f64 (sin.f64 eps))
(sin.f64 eps)
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1) 1/2))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) 1))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) 1))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 3))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 eps))) 1/3))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 eps)) 3) 1/3))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 2))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/2)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3))
(-.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 3))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 1/3))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) 0)
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 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 x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) 0)
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (fma.f64 -1 (sin.f64 x) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))) 0)
(fma.f64 (sin.f64 eps) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (sin.f64 eps) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (-.f64 (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 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (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 (sin.f64 eps) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 eps))
(-.f64 (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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (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 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (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 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) 2) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 eps))
(-.f64 (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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(+.f64 1/2 (*.f64 (cos.f64 (+.f64 eps eps)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 4) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 4))
(*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 3/2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 5) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (sin.f64 eps) 6))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1) 1))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) 3))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (sin.f64 eps))) 1/2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 eps) 6)) 1/3))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (log.f64 (sin.f64 eps)) (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (log.f64 (sin.f64 eps)) (*.f64 (log.f64 (sin.f64 eps)) 1)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) (log.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2) (*.f64 (log.f64 (sin.f64 eps)) 1)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) (log.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 eps)) 1) (*.f64 (log.f64 (sin.f64 eps)) 1)))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)

localize17.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 49 to 11 computations (77.6% saved)

series5.0ms (0%)

Counts
3 → 56
Calls

18 calls:

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

rewrite102.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1504×fma-def
1456×log-prod
678×fma-neg
546×expm1-udef
546×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify162.0ms (1%)

Algorithm
egg-herbie
Rules
894×fma-neg
686×fma-def
554×log-prod
538×div-sub
506×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval502.0ms (3.1%)

Compiler

Compiled 23432 to 9962 computations (57.5% saved)

prune387.0ms (2.4%)

Pruning

57 alts after pruning (54 fresh and 3 done)

PrunedKeptTotal
New1157301187
Fresh192443
Picked101
Done437
Total1181571238
Accurracy
100.0%
Counts
1238 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
8.3%
(fma.f64 (sin.f64 x) (cos.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)))
32.1%
(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)
24.0%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
38.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
65.9%
(/.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))))))
37.5%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
5.2%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
66.9%
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
6.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
40.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.4%
(-.f64 (sin.f64 eps) (sin.f64 x))
35.9%
(-.f64 (sin.f64 eps) x)
28.6%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
22.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
21.1%
(-.f64 (fabs.f64 (sin.f64 eps)) (sin.f64 x))
46.9%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
51.6%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
48.3%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.7%
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
94.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
74.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
53.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (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)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
49.6%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.8%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1)))
49.1%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
36.9%
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
55.5%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
55.5%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.4%
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
49.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
39.4%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
22.8%
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
40.9%
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
39.3%
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
73.3%
(*.f64 (sin.f64 (/.f64 eps 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) 2))
99.7%
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
73.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (+.f64 (*.f64 eps 1/2) 0))))
3.3%
(*.f64 (cos.f64 x) (neg.f64 eps))
49.5%
(*.f64 (cos.f64 x) eps)
13.0%
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))))
2.8%
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
2.7%
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
18.1%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
53.8%
(sin.f64 eps)
7.6%
(neg.f64 (sin.f64 x))
26.0%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
28.7%
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
16.3%
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
30.3%
eps
Compiler

Compiled 1513 to 1059 computations (30% saved)

localize65.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 62 to 28 computations (54.8% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite166.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1650×log-prod
1014×fma-def
600×expm1-udef
598×log1p-udef
432×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify209.0ms (1.3%)

Algorithm
egg-herbie
Rules
1092×unswap-sqr
634×distribute-rgt-neg-in
608×distribute-lft-neg-in
596×fma-neg
530×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize7.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (*.f64 x x))
89.4%
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
Compiler

Compiled 20 to 9 computations (55% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 -1/2 (*.f64 x x))
0.0ms
x
@0
(*.f64 -1/2 (*.f64 x x))
0.0ms
eps
@0
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
0.0ms
eps
@inf
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
0.0ms
x
@inf
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1482×pow1
1362×add-exp-log
1362×log1p-expm1-u
1362×expm1-log1p-u
1332×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
116332
2191332
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 x x))
Outputs
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(sqrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 4) 1/4)))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1924×log-prod
1174×fma-def
1114×distribute-rgt-in
1078×distribute-lft-in
716×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067964
1167964
2667964
32304964
47113964
Stop Event
node limit
Counts
58 → 27
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(sqrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 4) 1/4)))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
Outputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 1)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 1)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 3)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 3) 1/3)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(sqrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 4) 1/4)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps)) 3))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (*.f64 x x))
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(*.f64 -1/2 (*.f64 x x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) -1/2))
(*.f64 -1/2 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(*.f64 -1/2 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 -1/2 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 -1/2 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 -1/2 (*.f64 x x))

localize33.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
92.2%
(cos.f64 (/.f64 (+.f64 eps x) 2))
92.1%
(sin.f64 (/.f64 (-.f64 eps x) 2))
Compiler

Compiled 56 to 29 computations (48.2% saved)

series14.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
eps
@0
(sin.f64 (/.f64 (-.f64 eps x) 2))
4.0ms
eps
@-inf
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
1.0ms
eps
@0
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
1.0ms
x
@0
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
1.0ms
x
@-inf
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))

rewrite92.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1742×prod-diff
1532×log-prod
672×fma-def
570×expm1-udef
568×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify97.0ms (0.6%)

Algorithm
egg-herbie
Rules
938×associate-+r+
920×associate-+l+
648×hypot-def
580×associate-*r*
556×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03345800
18725480
232624822
Stop Event
node limit
Counts
140 → 179
Calls
Call 1
Inputs
(sin.f64 (*.f64 -1/2 x))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x)))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 x))
(+.f64 (cos.f64 (*.f64 1/2 x)) (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 1/2 x)))))
(+.f64 (cos.f64 (*.f64 1/2 x)) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 1/2 x)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 x)) (pow.f64 eps 2)))))
(+.f64 (cos.f64 (*.f64 1/2 x)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 1/2 x)))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 1/2 x)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 x)) (pow.f64 eps 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x))))
(+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))))
(+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x)))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))))))))
(+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x)))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x))))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) (pow.f64 x 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) (pow.f64 x 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/48 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/48 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 1/16 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (pow.f64 x 3))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(+.f64 0 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (neg.f64 (*.f64 x 1/2)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (neg.f64 (*.f64 x 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))) 1)
(-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1/2))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 eps x) 1/2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 eps x) 1/2)))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 1)
(*.f64 1 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 2)
(neg.f64 (sin.f64 (/.f64 (-.f64 eps x) -2)))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 eps x)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 0 (cos.f64 (/.f64 (+.f64 eps x) -2)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 eps x) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 eps x) 1/2)))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))) (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))) 1)
(*.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 1)
(*.f64 1 (cos.f64 (/.f64 (+.f64 eps x) -2)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 2) (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) (sqrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 3)
(pow.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 2))
(log.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(exp.f64 (log.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))) (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3) (pow.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))) 3) (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))))
Outputs
(sin.f64 (*.f64 -1/2 x))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x)))
(fma.f64 1/2 (*.f64 eps (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 1/2 eps)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (sin.f64 (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x)))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 (*.f64 x 1/2)) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x)))))
(fma.f64 -1/8 (*.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 eps eps)) (+.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 (cos.f64 (*.f64 x 1/2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (sin.f64 (*.f64 -1/2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (fma.f64 -1/8 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 x x)) 1) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) 1/48) (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) -1/8)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 x x)) 1) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) 1/48)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(cos.f64 (*.f64 1/2 x))
(cos.f64 (*.f64 x 1/2))
(+.f64 (cos.f64 (*.f64 1/2 x)) (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 1/2 x)))))
(+.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 x 1/2)))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 x 1/2))) (cos.f64 (*.f64 x 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 x)) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 1/2 x)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 x)) (pow.f64 eps 2)))))
(+.f64 (cos.f64 (*.f64 x 1/2)) (fma.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 x 1/2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 eps eps)))))
(+.f64 (cos.f64 (*.f64 x 1/2)) (fma.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 x 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 -1/8 (*.f64 eps eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 -1/2 eps)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (cos.f64 (*.f64 x 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 x)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 1/2 x)))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 1/2 x)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 x)) (pow.f64 eps 2))))))
(+.f64 (cos.f64 (*.f64 x 1/2)) (fma.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 x 1/2))) (fma.f64 -1/2 (*.f64 eps (sin.f64 (*.f64 x 1/2))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 eps eps))))))
(+.f64 (cos.f64 (*.f64 x 1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 -1/8 (*.f64 eps eps))) (*.f64 (sin.f64 (*.f64 x 1/2)) (+.f64 (*.f64 (pow.f64 eps 3) 1/48) (*.f64 -1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 3) 1/48))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (cos.f64 (*.f64 x 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 x x)) 1) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 1/48 (sin.f64 (*.f64 1/2 eps))) (pow.f64 x 3)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/8 (*.f64 x (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) 1/48)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 x) (*.f64 (pow.f64 x 3) 1/48))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 x x)) 1) (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps x)))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (*.f64 1/2 (+.f64 x eps)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x)))
(*.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 (cos.f64 (*.f64 x 1/2)) 2))
(+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))))
(*.f64 2 (+.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2)))))) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2)))))
(*.f64 2 (fma.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 1/2 (cos.f64 (*.f64 x 1/2))))) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2)))))
(*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (fma.f64 1/2 (*.f64 eps (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x))))))
(+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x)))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))))))))
(fma.f64 2 (*.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2)))))) (*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2))) (*.f64 (*.f64 eps eps) (*.f64 -1/4 (+.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2)))))))))
(*.f64 2 (+.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 1/2 (cos.f64 (*.f64 x 1/2)))))) (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2)) (*.f64 (*.f64 eps eps) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 x 1/2)) (+.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 -1/2 x)))))))))
(*.f64 2 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 eps eps))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (fma.f64 1/2 (*.f64 eps (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x)))))))
(+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x)))) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x))))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x)))) (*.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 -1/2 x)))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 -1/2 x))))))))))
(fma.f64 2 (*.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2)))))) (fma.f64 2 (*.f64 (pow.f64 eps 3) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (fma.f64 -1/16 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2))) (fma.f64 1/16 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2)))))))) (*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2))) (*.f64 (*.f64 eps eps) (*.f64 -1/4 (+.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2))) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2))))))))))
(fma.f64 2 (*.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 1/2 (cos.f64 (*.f64 x 1/2)))))) (*.f64 2 (+.f64 (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 x 1/2)) (*.f64 (*.f64 eps eps) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 x 1/2)) (+.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 -1/2 x))))))) (*.f64 (pow.f64 eps 3) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (fma.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2))) -1/16 (fma.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) 1/16 (*.f64 (cos.f64 (*.f64 x 1/2)) (*.f64 (cos.f64 (*.f64 x 1/2)) -1/48)))))))))
(*.f64 2 (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 x 1/2)))) (*.f64 eps eps))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (fma.f64 1/2 (*.f64 eps (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x)))))) (*.f64 (pow.f64 eps 3) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 x)) (sin.f64 (*.f64 x 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 (sin.f64 (*.f64 x 1/2)) 1/16)) (*.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 x 1/2))) -1/12))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (+.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 eps) x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 2 (+.f64 (*.f64 x (*.f64 -1/2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)) (neg.f64 x))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) (pow.f64 x 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(*.f64 2 (+.f64 (*.f64 x (*.f64 -1/2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)) (neg.f64 x))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) (pow.f64 x 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/48 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/48 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 1/16 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (pow.f64 x 3))))))
(fma.f64 2 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 0)) (fma.f64 2 (*.f64 x (*.f64 -1/2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 3) (fma.f64 1/16 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/48 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/48 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 1/16 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))
(fma.f64 0 (*.f64 x x) (fma.f64 2 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (fma.f64 1/16 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/48 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/48 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 1/16 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 x (*.f64 -1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 2 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) 1/12)) (neg.f64 x))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -1 x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 -1 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(+.f64 0 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 x 1/2))) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(fma.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (neg.f64 (*.f64 x 1/2)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (neg.f64 (*.f64 x 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(fma.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 -1/2 (-.f64 x eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))) 1)
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1/2))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(fma.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 eps x) 1/2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 eps x) 1/2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (-.f64 eps x))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (-.f64 eps x))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (-.f64 x eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (-.f64 x eps))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 1)
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(*.f64 1 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 2))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 1)
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 3)
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 2)
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(neg.f64 (sin.f64 (/.f64 (-.f64 eps x) -2)))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 eps x)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (-.f64 eps x)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) 1))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))))
(sin.f64 (*.f64 1/2 (-.f64 eps x)))
(sin.f64 (*.f64 -1/2 (-.f64 x eps)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1/2)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 x 1/2)))))
(fma.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 -1/2 x)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 0 (cos.f64 (/.f64 (+.f64 eps x) -2)))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 eps x) 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 eps x) 1/2)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x eps))))) (cos.f64 1) (*.f64 (sin.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x eps)))))))
(fma.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x eps))))) (*.f64 (sin.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x eps)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))) (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)))) (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 x eps) -2))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))) 1)
(cos.f64 (/.f64 (+.f64 x eps) -2))
(*.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 1)
(cos.f64 (/.f64 (+.f64 x eps) -2))
(*.f64 1 (cos.f64 (/.f64 (+.f64 eps x) -2)))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 2))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 2) (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) (sqrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 1)
(cos.f64 (/.f64 (+.f64 x eps) -2))
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 3)
(cos.f64 (/.f64 (+.f64 x eps) -2))
(pow.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 3) 1/3)
(cos.f64 (/.f64 (+.f64 x eps) -2))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 2)
(cos.f64 (/.f64 (+.f64 x eps) -2))
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 2))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(log.f64 (exp.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 eps x) -2)) 3))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(exp.f64 (log.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))) 1))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 (+.f64 eps x) -2))))
(cos.f64 (/.f64 (+.f64 x eps) -2))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))) (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))) (*.f64 2 (cos.f64 (/.f64 (+.f64 x eps) -2))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))) (*.f64 2 (cos.f64 (/.f64 (+.f64 x eps) -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))) (*.f64 2 (cos.f64 (/.f64 (+.f64 x eps) -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))) (*.f64 2 (cos.f64 (/.f64 (+.f64 x eps) -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))) (*.f64 2 (cos.f64 (/.f64 (+.f64 x eps) -2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x)))) (*.f64 2 (cos.f64 (/.f64 (+.f64 x eps) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2))) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3) (pow.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 eps x) -2))) 3) (pow.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (cos.f64 (/.f64 (+.f64 eps x) -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (/.f64 (+.f64 x eps) -2))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 -1/2 (-.f64 x eps)))))
(*.f64 (cos.f64 (/.f64 (+.f64 x eps) -2)) (*.f64 2 (sin.f64 (*.f64 1/2 (-.f64 eps x)))))

localize62.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
99.8%
(*.f64 -1/6 (pow.f64 eps 3))
94.0%
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))
90.9%
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
Compiler

Compiled 70 to 40 computations (42.9% saved)

series50.0ms (0.3%)

Counts
4 → 64
Calls

21 calls:

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

rewrite152.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1884×log-prod
1732×fma-def
676×expm1-udef
670×log1p-udef
634×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018118
1395110
25263110
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 eps (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) eps (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) eps (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) (cbrt.f64 (pow.f64 eps 4))) (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(+.f64 0 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 1)
(pow.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6)) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log.f64 (*.f64 (sin.f64 x) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(+.f64 0 (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (fma.f64 3 (log.f64 eps) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 eps) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(+.f64 0 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))) (-.f64 (fma.f64 eps eps (*.f64 1/36 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) -1/6)))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (cos.f64 x)) (-.f64 (fma.f64 eps eps (*.f64 1/36 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) -1/6)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (exp.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 eps (cbrt.f64 -1/6)) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (sqrt.f64 (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (cos.f64 x) -1/6) (pow.f64 eps 3) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) -1/6 (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 2)) (*.f64 eps (cbrt.f64 -1/6)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (*.f64 eps (cos.f64 x)))

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
1302×unswap-sqr
868×fma-neg
750×associate-*r*
640×associate-*l*
514×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046710727
1121110553
2458410461
Stop Event
node limit
Counts
243 → 278
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/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 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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) 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 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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) 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 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.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/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 eps (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) eps (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) eps (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) (cbrt.f64 (pow.f64 eps 4))) (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(+.f64 0 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 1)
(pow.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6)) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log.f64 (*.f64 (sin.f64 x) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(+.f64 0 (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) 2)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (fma.f64 3 (log.f64 eps) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 eps) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(+.f64 0 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))) (-.f64 (fma.f64 eps eps (*.f64 1/36 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) -1/6)))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (cos.f64 x)) (-.f64 (fma.f64 eps eps (*.f64 1/36 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) -1/6)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (exp.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 eps (cbrt.f64 -1/6)) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (sqrt.f64 (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (cos.f64 x) -1/6) (pow.f64 eps 3) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) -1/6 (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 2)) (*.f64 eps (cbrt.f64 -1/6)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (*.f64 eps (cos.f64 x)))
Outputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/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)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.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) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.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) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 x (*.f64 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/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2)))
(+.f64 (fma.f64 (*.f64 -1/2 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 x x) (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (*.f64 x x) (*.f64 -1/2 (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) x)
(*.f64 x (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (*.f64 (pow.f64 x 3) (*.f64 1/12 (*.f64 eps eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 -1/240 (*.f64 (pow.f64 x 5) (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 5) (*.f64 (*.f64 -1/240 eps) eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (fma.f64 1/10080 (*.f64 (pow.f64 x 7) (*.f64 eps eps)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps))))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 1/10080 (*.f64 (pow.f64 x 7) (*.f64 eps eps))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/240 (*.f64 eps (*.f64 eps (pow.f64 x 5))) (fma.f64 1/10080 (*.f64 eps (*.f64 eps (pow.f64 x 7))) (*.f64 (pow.f64 x 3) (*.f64 1/12 (*.f64 eps eps))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2))))
(+.f64 eps (fma.f64 (*.f64 -1/2 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 x x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 (*.f64 -1/2 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 x x) (*.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 x x) (*.f64 -1/2 (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 x x) (*.f64 -1/2 (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) 1) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) 1) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) 1) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) 1) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1/2)))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 3)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3) 1/3)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 2)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 2))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 1))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 eps (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) eps (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (cbrt.f64 eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 -1/2 (*.f64 (*.f64 (cbrt.f64 eps) eps) (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4))) (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (cbrt.f64 (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) eps (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) (cbrt.f64 (pow.f64 eps 4))) (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (sin.f64 x)) (cbrt.f64 (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 0 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 1)
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)) 1)
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 3)
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 2) (pow.f64 eps 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 2) (pow.f64 eps 4)))
(fabs.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 x)) (*.f64 eps eps)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) -1/2) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 (*.f64 (sin.f64 x) -1/2))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log.f64 (*.f64 (sin.f64 x) -1/2))) 1))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 0 (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))))
(*.f64 -1/6 (pow.f64 eps 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) 2)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(*.f64 -1/6 (pow.f64 eps 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(sqrt.f64 (*.f64 (pow.f64 eps 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 -1/6 (pow.f64 eps 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))
(*.f64 -1/6 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (fma.f64 3 (log.f64 eps) (log.f64 -1/6)))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 eps) (log.f64 -1/6)) 1))
(*.f64 -1/6 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 0 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 1)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) (fma.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/216 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 3))) (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (*.f64 -1/216 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 3))) (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) (neg.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (/.f64 (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1)
(/.f64 (*.f64 (cos.f64 x) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))) (-.f64 (fma.f64 eps eps (*.f64 1/36 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) -1/6)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) 1/36)) (*.f64 -1/6 (pow.f64 eps 4))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) 1/36)) (*.f64 (pow.f64 eps 4) 1/6))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)) (+.f64 (*.f64 eps eps) (*.f64 -1/36 (pow.f64 eps 6)))))
(*.f64 (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)) (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (cos.f64 x)) (-.f64 (fma.f64 eps eps (*.f64 1/36 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) -1/6)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) 1/36)) (*.f64 -1/6 (pow.f64 eps 4))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) 1/36)) (*.f64 (pow.f64 eps 4) 1/6))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (*.f64 eps eps) (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)) (+.f64 (*.f64 eps eps) (*.f64 -1/36 (pow.f64 eps 6)))))
(*.f64 (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)) (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 3)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (exp.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 1))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 eps (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 eps (cbrt.f64 -1/6)) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (sqrt.f64 (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cos.f64 x) -1/6) (pow.f64 eps 3) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 2)) (*.f64 eps (cbrt.f64 -1/6)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))

localize11.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cbrt.f64 (cos.f64 x)) eps)
99.7%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
99.6%
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
99.5%
(cbrt.f64 (cos.f64 x))
Compiler

Compiled 31 to 11 computations (64.5% saved)

series12.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(*.f64 (cbrt.f64 (cos.f64 x)) eps)
2.0ms
x
@inf
(cbrt.f64 (cos.f64 x))
1.0ms
x
@-inf
(cbrt.f64 (cos.f64 x))
1.0ms
x
@-inf
(*.f64 (cbrt.f64 (cos.f64 x)) eps)
1.0ms
x
@inf
(*.f64 (cbrt.f64 (cos.f64 x)) eps)

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1886×pow1
1728×add-exp-log
1728×log1p-expm1-u
1728×expm1-log1p-u
1686×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
121850
2246050
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (cbrt.f64 (cos.f64 x)) eps)
Outputs
(-.f64 (+.f64 1 (cbrt.f64 (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(fabs.f64 (cbrt.f64 (cos.f64 x)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (*.f64 (pow.f64 (cos.f64 x) 1/6) (cbrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(-.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 (cos.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3) (pow.f64 (cos.f64 x) 2)))
(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)))
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (cos.f64 x))) eps))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
1856×log-prod
1096×fma-def
936×fma-neg
618×*-commutative
566×log-pow
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01852013
13991987
214021955
340601935
467041935
Stop Event
node limit
Counts
135 → 126
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/405 (pow.f64 x 6))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/405 (pow.f64 x 6)) (*.f64 -1/1701 (pow.f64 x 8)))))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -23/6480 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(-.f64 (+.f64 1 (cbrt.f64 (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(fabs.f64 (cbrt.f64 (cos.f64 x)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (*.f64 (pow.f64 (cos.f64 x) 1/6) (cbrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(-.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 (cos.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3) (pow.f64 (cos.f64 x) 2)))
(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)))
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (cos.f64 x))) eps))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
Outputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/6 (*.f64 x x)))
(fma.f64 -1/6 (*.f64 x x) 1)
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(fma.f64 -1/72 (pow.f64 x 4) (+.f64 1 (*.f64 -1/6 (*.f64 x x))))
(fma.f64 -1/72 (pow.f64 x 4) (fma.f64 -1/6 (*.f64 x x) 1))
(fma.f64 -1/6 (*.f64 x x) (fma.f64 -1/72 (pow.f64 x 4) 1))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(fma.f64 -1/72 (pow.f64 x 4) (+.f64 1 (fma.f64 -1/6 (*.f64 x x) (*.f64 -23/6480 (pow.f64 x 6)))))
(+.f64 (fma.f64 -1/72 (pow.f64 x 4) (fma.f64 -1/6 (*.f64 x x) 1)) (*.f64 -23/6480 (pow.f64 x 6)))
(fma.f64 -1/72 (pow.f64 x 4) (fma.f64 -1/6 (*.f64 x x) (fma.f64 -23/6480 (pow.f64 x 6) 1)))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(fma.f64 -1/3 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) -1/3 1)
(fma.f64 x (*.f64 x -1/3) 1)
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/405 (pow.f64 x 6))))
(+.f64 (fma.f64 -1/3 (*.f64 x x) 1) (*.f64 (pow.f64 x 6) -1/405))
(fma.f64 (*.f64 x x) -1/3 (fma.f64 (pow.f64 x 6) -1/405 1))
(fma.f64 x (*.f64 x -1/3) (fma.f64 (pow.f64 x 6) -1/405 1))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/405 (pow.f64 x 6)) (*.f64 -1/1701 (pow.f64 x 8)))))
(+.f64 (fma.f64 -1/3 (*.f64 x x) 1) (fma.f64 -1/405 (pow.f64 x 6) (*.f64 -1/1701 (pow.f64 x 8))))
(+.f64 (fma.f64 (*.f64 x x) -1/3 1) (fma.f64 -1/1701 (pow.f64 x 8) (*.f64 (pow.f64 x 6) -1/405)))
(fma.f64 x (*.f64 x -1/3) (fma.f64 (pow.f64 x 6) -1/405 (fma.f64 -1/1701 (pow.f64 x 8) 1)))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(+.f64 eps (fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) 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 (pow.f64 x 6) eps) (+.f64 eps (fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 (*.f64 x x) (*.f64 eps -1/2))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(fma.f64 (pow.f64 x 6) (*.f64 eps -1/720) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/6 (*.f64 (*.f64 x x) eps)))
(fma.f64 -1/6 (*.f64 x (*.f64 x eps)) eps)
(*.f64 (fma.f64 -1/6 (*.f64 x x) 1) eps)
(+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 -1/72 (*.f64 (pow.f64 x 4) eps) (*.f64 -1/6 (*.f64 (*.f64 x x) eps))))
(+.f64 eps (fma.f64 -1/72 (*.f64 (pow.f64 x 4) eps) (*.f64 -1/6 (*.f64 x (*.f64 x eps)))))
(+.f64 eps (*.f64 eps (fma.f64 -1/72 (pow.f64 x 4) (*.f64 -1/6 (*.f64 x x)))))
(*.f64 eps (fma.f64 -1/6 (*.f64 x x) (fma.f64 -1/72 (pow.f64 x 4) 1)))
(+.f64 (*.f64 -23/6480 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -23/6480 (*.f64 (pow.f64 x 6) eps) (+.f64 eps (fma.f64 -1/72 (*.f64 (pow.f64 x 4) eps) (*.f64 -1/6 (*.f64 (*.f64 x x) eps)))))
(+.f64 (fma.f64 -1/72 (*.f64 (pow.f64 x 4) eps) (*.f64 -1/6 (*.f64 x (*.f64 x eps)))) (fma.f64 -23/6480 (*.f64 (pow.f64 x 6) eps) eps))
(+.f64 eps (fma.f64 -23/6480 (*.f64 (pow.f64 x 6) eps) (*.f64 eps (fma.f64 -1/72 (pow.f64 x 4) (*.f64 -1/6 (*.f64 x x))))))
(+.f64 eps (*.f64 eps (fma.f64 -1/72 (pow.f64 x 4) (fma.f64 -1/6 (*.f64 x x) (*.f64 -23/6480 (pow.f64 x 6))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) 1) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(-.f64 (+.f64 1 (cbrt.f64 (cos.f64 x))) 1)
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(cbrt.f64 (cos.f64 x))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 4)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x))))
(pow.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/6) 4)
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/2)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(cbrt.f64 (cos.f64 x))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cbrt.f64 (cos.f64 x))
(fabs.f64 (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 1/6) (*.f64 (pow.f64 (cos.f64 x) 1/6) (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/6))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 4))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 (cos.f64 x) eps)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 (cos.f64 x) eps)
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3)))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) eps)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(-.f64 (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 1)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 1)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 3)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3) 1/3)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)) 2)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 2))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (cos.f64 x))) eps))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps) 3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))

eval712.0ms (4.4%)

Compiler

Compiled 27643 to 15172 computations (45.1% saved)

prune322.0ms (2%)

Pruning

65 alts after pruning (58 fresh and 7 done)

PrunedKeptTotal
New1018161034
Fresh74249
Picked011
Done167
Total1026651091
Accurracy
100.0%
Counts
1091 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
8.3%
(fma.f64 (sin.f64 x) (cos.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)))
32.1%
(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)
24.0%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
38.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
5.2%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
2.8%
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 x x) eps))) 1)
99.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
66.9%
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
6.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
40.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.4%
(-.f64 (sin.f64 eps) (sin.f64 x))
35.9%
(-.f64 (sin.f64 eps) x)
28.6%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
22.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
21.1%
(-.f64 (fabs.f64 (sin.f64 eps)) (sin.f64 x))
46.9%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
51.6%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
48.3%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.7%
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
94.2%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
74.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
53.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/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)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
49.6%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.8%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1)))
49.1%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
36.9%
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
55.5%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
55.5%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.4%
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
49.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
14.9%
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 (*.f64 -1/2 x)))) (sin.f64 (*.f64 -1/2 x))) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
39.4%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
22.8%
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
40.9%
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
7.6%
(*.f64 (*.f64 2 (cos.f64 (*.f64 x 1/2))) (sin.f64 (*.f64 -1/2 x)))
16.0%
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (-.f64 eps x))))) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
39.3%
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
19.5%
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (*.f64 x 1/2)) 2))
38.7%
(*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))
73.3%
(*.f64 (sin.f64 (/.f64 eps 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) 2))
53.5%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
53.7%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))
6.7%
(*.f64 (sin.f64 (*.f64 -1/2 x)) (*.f64 (cos.f64 (/.f64 (+.f64 eps x) 2)) 2))
99.7%
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
73.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (+.f64 (*.f64 eps 1/2) 0))))
3.3%
(*.f64 (cos.f64 x) (neg.f64 eps))
49.5%
(*.f64 (cos.f64 x) eps)
49.3%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
13.0%
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 4))))
2.8%
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
49.2%
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x)))
2.7%
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
18.1%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
53.8%
(sin.f64 eps)
7.6%
(neg.f64 (sin.f64 x))
26.0%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
16.3%
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
16.6%
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
30.3%
eps
Compiler

Compiled 860 to 624 computations (27.4% saved)

regimes271.0ms (1.7%)

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

3 calls:

97.0ms
eps
66.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
48.0ms
x
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1548 to 614 computations (60.3% saved)

regimes206.0ms (1.3%)

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

3 calls:

94.0ms
eps
63.0ms
x
27.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 968 to 424 computations (56.2% saved)

regimes146.0ms (0.9%)

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

3 calls:

45.0ms
eps
41.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.0ms
x
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 952 to 418 computations (56.1% saved)

regimes112.0ms (0.7%)

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

3 calls:

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

Compiled 781 to 373 computations (52.2% saved)

regimes105.0ms (0.6%)

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

3 calls:

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

Compiled 769 to 371 computations (51.8% saved)

regimes93.0ms (0.6%)

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

3 calls:

33.0ms
eps
33.0ms
x
21.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
71.2%3x
74.3%3eps
73.4%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 218 to 126 computations (42.2% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
0.003994196120141531
1401.626902106082
45.0ms
-2.670876551382715e-7
-1.321218159315172e-12
Results
36.0ms76×body1024valid
26.0ms155×body256valid
12.0ms44×body512valid
9.0ms13×body2048valid
Compiler

Compiled 446 to 316 computations (29.1% saved)

regimes96.0ms (0.6%)

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

3 calls:

36.0ms
eps
33.0ms
x
22.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
71.2%3x
74.3%3eps
73.3%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 205 to 121 computations (41% saved)

bsearch91.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
0.003994196120141531
1401.626902106082
50.0ms
-2.670876551382715e-7
-1.321218159315172e-12
Results
29.0ms159×body256valid
29.0ms69×body1024valid
17.0ms44×body512valid
11.0ms16×body2048valid
Compiler

Compiled 410 to 298 computations (27.3% saved)

regimes67.0ms (0.4%)

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

3 calls:

24.0ms
eps
23.0ms
x
17.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
71.2%3x
74.0%3eps
73.2%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 120 to 61 computations (49.2% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
0.003994196120141531
1401.626902106082
41.0ms
-2.670876551382715e-7
-1.321218159315172e-12
Results
26.0ms57×body1024valid
26.0ms161×body256valid
16.0ms56×body512valid
10.0ms14×body2048valid
Compiler

Compiled 284 to 208 computations (26.8% saved)

regimes88.0ms (0.5%)

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

2 calls:

61.0ms
x
24.0ms
eps
Results
AccuracySegmentsBranch
71.1%3x
73.1%3eps
Compiler

Compiled 78 to 42 computations (46.2% saved)

bsearch108.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
0.003994196120141531
1401.626902106082
44.0ms
-2.670876551382715e-7
-1.321218159315172e-12
Results
64.0ms95×body1024valid
24.0ms149×body256valid
11.0ms35×body512valid
6.0msbody2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

regimes14.0ms (0.1%)

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

2 calls:

6.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
53.8%1x
53.8%1eps
Compiler

Compiled 57 to 33 computations (42.1% saved)

regimes11.0ms (0.1%)

Accuracy

Total -18.1b remaining (-40.4%)

Threshold costs -18.1b (-40.4%)

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

2 calls:

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

Compiled 52 to 30 computations (42.3% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
48×*-commutative
32×+-commutative
20×sub-neg
16×neg-mul-1
16×neg-sub0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066475
1120475
2149471
3169471
4176471
5178471
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.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 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 (/.f64 eps 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) 2))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 1498797955988901/288230376151711744) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 3458764513820541/576460752303423488) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 1152921504606847/288230376151711744) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (sin.f64 eps) (if (<=.f64 eps 6052837899185947/288230376151711744) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.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) (-.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) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 (/.f64 eps 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) 2))
(*.f64 (sin.f64 (/.f64 eps 2)) (*.f64 2 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 1498797955988901/288230376151711744) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -4911261142184431/18889465931478580854784) (not (<=.f64 eps 1498797955988901/288230376151711744))) (-.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 3458764513820541/576460752303423488) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -4911261142184431/18889465931478580854784) (not (<=.f64 eps 3458764513820541/576460752303423488))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 1152921504606847/288230376151711744) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -4911261142184431/18889465931478580854784) (not (<=.f64 eps 1152921504606847/288230376151711744))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (sin.f64 eps) (if (<=.f64 eps 6052837899185947/288230376151711744) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -4911261142184431/18889465931478580854784) (sin.f64 eps) (if (<=.f64 eps 6052837899185947/288230376151711744) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 182 to 123 computations (32.4% saved)

soundness2.4s (14.6%)

Rules
1842×fma-def
1810×log-prod
1650×log-prod
1542×pow1
1504×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2318432
03946702
19036460
226666220
01484
130672
2425072
05018939
112618633
243858565
017117
1371111
24911111
040510503
110639917
239879897
0932
121132
2318432
04367582
110527322
235207280
046710727
1121110553
2458410461
0917
117917
2198017
055527
1149461
2517367
32895331
01484
130672
2425072
01481
130957
2466357
056012249
1141611139
2514410739
016111
134399
2472299
049117545
1121315795
2410915381
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2005 to 919 computations (54.2% saved)

end78.0ms (0.5%)

Compiler

Compiled 162 to 76 computations (53.1% saved)

Profiling

Loading profile data...