2sin (example 3.3)

Time bar (total: 12.8s)

analyze35.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%50%50%0%0%0%3
0%0%50%50%0%0%0%4
0%0%37.5%62.5%0%0%0%5
0%0%25%75%0%0%0%6
0%0%15.6%84.4%0%0%0%7
0%0%10.9%89.1%0%0%0%8
0%0%7%93%0%0%0%9
0%0%5.1%94.9%0%0%0%10
0%0%3.3%96.7%0%0%0%11
0%0%2.4%97.6%0%0%0%12
Compiler

Compiled 32 to 21 computations (34.4% saved)

sample9.1s (71.2%)

Results
7.4s38310×body256precondition
1.7s8256×body256valid
Bogosity

preprocess83.0ms (0.6%)

Algorithm
egg-herbie
Rules
382×fma-def
86×sub-neg
70×cancel-sign-sub-inv
66×distribute-rgt-in
56×associate--r+
Problems
256×(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025158
143150
268150
3131150
4245150
5347150
6527150
7627150
8675150
9681150
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 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 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.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 30 to 13 computations (56.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 18 to 12 computations (33.3% saved)

localize40.0ms (0.3%)

Localize:

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite120.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1024×fma-def
980×log1p-expm1-u
980×expm1-log1p-u
802×log-prod
334×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify111.0ms (0.9%)

Algorithm
egg-herbie
Rules
1536×div-sub
692×unsub-neg
500×sub-neg
480×associate-+l+
396×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02756402
16456094
216935690
354025690
Stop Event
node limit
Counts
133 → 154
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.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 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.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 (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.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 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 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 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.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)) 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 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.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 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(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 (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 (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))
(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 (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 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 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 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.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 (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 (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 (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 (-.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 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 (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 (-.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 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.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 (*.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 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.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 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 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 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
Outputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))))
(+.f64 (fma.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
(+.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(-.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 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (*.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 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.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 (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 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 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 (-.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 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.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) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.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)) 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 (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)))) (/.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 (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 (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 (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))
(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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 (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 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 (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 (-.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 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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 (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 (-.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 (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 (*.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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.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 -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 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)

eval37.0ms (0.3%)

Compiler

Compiled 2844 to 957 computations (66.4% saved)

prune32.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1477154
Fresh000
Picked011
Done000
Total1478155
Accuracy
100.0%
Counts
155 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
49.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.6%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
49.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.8%
(*.f64 eps (cos.f64 x))
99.1%
(sin.f64 eps)
100.0%
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
49.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.6%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
49.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.8%
(*.f64 eps (cos.f64 x))
99.1%
(sin.f64 eps)
Compiler

Compiled 402 to 292 computations (27.4% saved)

localize264.0ms (2.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 eps 2)
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 eps (cos.f64 x))
99.9%
(*.f64 (pow.f64 eps 2) (sin.f64 x))
100.0%
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
49.7%
(+.f64 x (-.f64 eps x))
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Compiler

Compiled 190 to 91 computations (52.1% saved)

series15.0ms (0.1%)

Counts
8 → 91
Calls

45 calls:

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

rewrite148.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
898×expm1-udef
476×associate-*r*
294×associate-*l*
246×log1p-expm1-u
246×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
174×*-commutative
118×+-commutative
116×sqr-pow
74×fma-def
56×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

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

eval106.0ms (0.8%)

Compiler

Compiled 5864 to 3691 computations (37.1% saved)

prune95.0ms (0.7%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New2687275
Fresh202
Picked325
Done011
Total27310283
Accuracy
100.0%
Counts
283 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
49.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.9%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.8%
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
99.6%
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (pow.f64 x 2)))
100.0%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.8%
(*.f64 eps (cos.f64 x))
99.1%
(sin.f64 eps)
99.1%
eps
100.0%
(fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
49.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.9%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.8%
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
99.6%
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (pow.f64 x 2)))
100.0%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.8%
(*.f64 eps (cos.f64 x))
99.1%
(sin.f64 eps)
99.1%
eps
Compiler

Compiled 436 to 318 computations (27.1% saved)

localize489.0ms (3.8%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (pow.f64 x 4))
99.9%
(*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))
99.9%
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
99.9%
(*.f64 eps (pow.f64 x 2))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 eps (cos.f64 x))
99.9%
(*.f64 (*.f64 eps eps) (sin.f64 x))
100.0%
(pow.f64 eps 2)
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 eps (cos.f64 x))
99.9%
(*.f64 (pow.f64 eps 2) x)
100.0%
(pow.f64 x 2)
99.9%
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
Compiler

Compiled 286 to 177 computations (38.1% saved)

series20.0ms (0.2%)

Counts
11 → 97
Calls

63 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
2.0ms
x
@-inf
(*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))
1.0ms
eps
@0
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
1.0ms
eps
@0
(*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))
1.0ms
eps
@0
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))

rewrite140.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
734×associate-*r*
450×associate-*l*
316×cbrt-prod
295×log1p-expm1-u
295×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044303
1656303
Stop Event
node limit
Counts
11 → 215
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(pow.f64 x 2)
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (pow.f64 x 2))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))
(*.f64 eps (pow.f64 x 4))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 eps) 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 1/2 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x 2))) 1)
(*.f64 x x)
(*.f64 1 (pow.f64 x 2))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 x 4)))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) x))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (cbrt.f64 (pow.f64 x 2)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x))
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 x 8))) (sqrt.f64 (cbrt.f64 (pow.f64 x 4))))
(*.f64 (*.f64 x 1) x)
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x))
(sqrt.f64 (pow.f64 x 4))
(fabs.f64 (pow.f64 x 2))
(log.f64 (exp.f64 (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 x 2))))
(cbrt.f64 (pow.f64 x 6))
(expm1.f64 (log1p.f64 (pow.f64 x 2)))
(exp.f64 (log.f64 (pow.f64 x 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 x 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) x (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))) 1)
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/24 eps)) (pow.f64 x 2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 8)) 1/576))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/24 eps)) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)))) 1)
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/720 eps)) (pow.f64 x 2)) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/720 eps)) (pow.f64 x 3)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 12)) 1/518400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 6)) -1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 4))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 4)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 12)))
(cbrt.f64 (*.f64 (pow.f64 x 12) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 4))))

simplify148.0ms (1.2%)

Algorithm
egg-herbie
Rules
1310×log-prod
962×associate-*r*
870×associate-*l*
576×cube-prod
536×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058212984
1139612497
2534712457
Stop Event
node limit
Counts
312 → 329
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 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 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) 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/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.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) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 eps) 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 1/2 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x 2))) 1)
(*.f64 x x)
(*.f64 1 (pow.f64 x 2))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 x 4)))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) x))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (cbrt.f64 (pow.f64 x 2)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x))
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 x 8))) (sqrt.f64 (cbrt.f64 (pow.f64 x 4))))
(*.f64 (*.f64 x 1) x)
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x))
(sqrt.f64 (pow.f64 x 4))
(fabs.f64 (pow.f64 x 2))
(log.f64 (exp.f64 (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 x 2))))
(cbrt.f64 (pow.f64 x 6))
(expm1.f64 (log1p.f64 (pow.f64 x 2)))
(exp.f64 (log.f64 (pow.f64 x 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 x 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) x (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))) 1)
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/24 eps)) (pow.f64 x 2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 8)) 1/576))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/24 eps)) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)))) 1)
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/720 eps)) (pow.f64 x 2)) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/720 eps)) (pow.f64 x 3)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 12)) 1/518400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 6)) -1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 4))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 4)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 12)))
(cbrt.f64 (*.f64 (pow.f64 x 12) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 4))))
Outputs
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 1/2 eps) (cos.f64 x))
(*.f64 eps (*.f64 1/2 (cos.f64 x)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (*.f64 1/2 eps) (cos.f64 x)))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (*.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12) (*.f64 eps (*.f64 1/2 (cos.f64 x)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)))))
(+.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12) (*.f64 eps (*.f64 1/2 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 eps 2)) (*.f64 1/48 (pow.f64 eps 4)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 eps -1/2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 eps -1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 eps -1/2)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/6 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 eps -1/2)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 x (pow.f64 eps 2)))
(fma.f64 x (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (fma.f64 x (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 x (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) 1/120)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 1/12 (pow.f64 eps 2)) (pow.f64 x 3)))))
(+.f64 (fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) eps) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (+.f64 eps (*.f64 x 2))))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 (fma.f64 1/2 eps x)))) (sin.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 1)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 3)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 2)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps))) 3))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))) 1))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) 1)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 1)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 3)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3) 1/3)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 1/2 eps) (pow.f64 x 2))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 2))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 eps) 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/8) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 1/2 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 eps) 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/8) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 1))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x 2))) 1)
(pow.f64 x 2)
(*.f64 x x)
(pow.f64 x 2)
(*.f64 1 (pow.f64 x 2))
(pow.f64 x 2)
(*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 x 4)))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) x))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 x (cbrt.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (cbrt.f64 (pow.f64 x 2)))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 (pow.f64 x 4)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x))
(pow.f64 x 2)
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 x 2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 x 8))) (sqrt.f64 (cbrt.f64 (pow.f64 x 4))))
(*.f64 (*.f64 x 1) x)
(pow.f64 x 2)
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x))
(*.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 x (cbrt.f64 x)))
(sqrt.f64 (pow.f64 x 4))
(pow.f64 x 2)
(fabs.f64 (pow.f64 x 2))
(pow.f64 x 2)
(log.f64 (exp.f64 (pow.f64 x 2)))
(pow.f64 x 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 x 2))))
(pow.f64 x 2)
(cbrt.f64 (pow.f64 x 6))
(pow.f64 x 2)
(expm1.f64 (log1p.f64 (pow.f64 x 2)))
(pow.f64 x 2)
(exp.f64 (log.f64 (pow.f64 x 2)))
(pow.f64 x 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 x 2)) 1))
(pow.f64 x 2)
(log1p.f64 (expm1.f64 (pow.f64 x 2)))
(pow.f64 x 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(*.f64 x (pow.f64 eps 2))
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))
(fabs.f64 (*.f64 x (pow.f64 eps 2)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))
(*.f64 x (pow.f64 eps 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(*.f64 x (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(*.f64 x (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 eps 2) 3)))
(*.f64 x (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 x 3)))
(*.f64 x (pow.f64 eps 2))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 eps 2))) 1))
(*.f64 x (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 eps (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 eps (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 eps (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 eps (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 x (pow.f64 eps 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 x (pow.f64 eps 2)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 2)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) x (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(fabs.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 1))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4 (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4 (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4 (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4 (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (pow.f64 x 2))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(fabs.f64 (*.f64 eps (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(*.f64 eps (pow.f64 x 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 eps 3)))
(*.f64 eps (pow.f64 x 2))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(*.f64 eps (pow.f64 x 2))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))) 1)
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 1)
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) 3)
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 3) 1/3)
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/24 eps)) (pow.f64 x 2)) 2)
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 8)) 1/576))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 8) 1/576)))
(fabs.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/24 eps)) (pow.f64 x 4)))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) 3))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) 1))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 eps 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)))) 1)
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 1)
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/720 eps)) (pow.f64 x 2)) 3)
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 3) 1/3)
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/720 eps)) (pow.f64 x 3)) 2)
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 12)) 1/518400))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 12) 1/518400)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x 6) (*.f64 eps -1/720)) 2))
(fabs.f64 (*.f64 (pow.f64 x 6) (*.f64 eps -1/720)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 6)) -1/720))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)))))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720)) 3))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))) 1))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(*.f64 eps (*.f64 (pow.f64 x 6) -1/720))
(*.f64 (pow.f64 x 6) (*.f64 eps -1/720))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4)))) 1)
(*.f64 eps (pow.f64 x 4))
(pow.f64 (*.f64 eps (pow.f64 x 4)) 1)
(*.f64 eps (pow.f64 x 4))
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 4))) 3)
(*.f64 eps (pow.f64 x 4))
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3) 1/3)
(*.f64 eps (pow.f64 x 4))
(pow.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 eps)) 2)
(*.f64 eps (pow.f64 x 4))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 8)))
(fabs.f64 (*.f64 eps (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 4)))
(*.f64 eps (pow.f64 x 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 4)))))
(*.f64 eps (pow.f64 x 4))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3))
(*.f64 eps (pow.f64 x 4))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 12)))
(*.f64 eps (pow.f64 x 4))
(cbrt.f64 (*.f64 (pow.f64 x 12) (pow.f64 eps 3)))
(*.f64 eps (pow.f64 x 4))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4))))
(*.f64 eps (pow.f64 x 4))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 4))))
(*.f64 eps (pow.f64 x 4))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 4))) 1))
(*.f64 eps (pow.f64 x 4))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 4))))
(*.f64 eps (pow.f64 x 4))

eval189.0ms (1.5%)

Compiler

Compiled 9656 to 6186 computations (35.9% saved)

prune66.0ms (0.5%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New4484452
Fresh112
Picked325
Done213
Total4548462
Accuracy
100.0%
Counts
462 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.9%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) x)) (*.f64 eps (cos.f64 x)))
99.8%
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
99.6%
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
100.0%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.8%
(*.f64 eps (cos.f64 x))
99.1%
eps
99.9%
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.9%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) x)) (*.f64 eps (cos.f64 x)))
99.8%
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
99.6%
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
100.0%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.8%
(*.f64 eps (cos.f64 x))
99.1%
eps
Compiler

Compiled 212 to 148 computations (30.2% saved)

localize209.0ms (1.6%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 eps 2)
100.0%
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
100.0%
(*.f64 (pow.f64 eps 2) -1/2)
99.9%
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) x)) (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 eps (cos.f64 x))
99.9%
(*.f64 (*.f64 eps eps) x)
100.0%
(*.f64 eps (pow.f64 x 4))
99.9%
(*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))
99.9%
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
99.9%
(*.f64 eps (*.f64 x x))
99.9%
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
Compiler

Compiled 211 to 111 computations (47.4% saved)

series5.0ms (0%)

Counts
7 → 156
Calls

39 calls:

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

rewrite120.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1668×log-prod
1086×fma-def
771×log1p-expm1-u
771×expm1-log1p-u
476×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025190
1343190
23766190
Stop Event
node limit
Counts
7 → 203
Calls
Call 1
Inputs
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(*.f64 eps (*.f64 x x))
(*.f64 (*.f64 eps eps) x)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) x)) (*.f64 eps (cos.f64 x)))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) -1/2)
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
Outputs
(+.f64 0 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 eps 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 eps) 3) (pow.f64 (pow.f64 x 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 (*.f64 -1/2 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 0 (*.f64 eps (pow.f64 x 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(+.f64 0 (*.f64 x (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 eps (*.f64 (*.f64 eps x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps x) (*.f64 eps (cos.f64 x)))
(fma.f64 x (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 -1/2 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 1 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) x (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 2) (*.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) x) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (*.f64 (*.f64 eps (sqrt.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 -1/2)) x) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 -1/2 x) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 2)) (cbrt.f64 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 x))) (*.f64 eps (sqrt.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x -1/2) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 0 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(+.f64 0 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 0 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))

simplify140.0ms (1.1%)

Algorithm
egg-herbie
Rules
912×log-prod
688×cancel-sign-sub-inv
606×associate-*r*
568×associate-*l*
524×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040513987
193613430
2363512987
Stop Event
node limit
Counts
359 → 225
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 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 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 0 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 eps 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 eps) 3) (pow.f64 (pow.f64 x 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 (*.f64 -1/2 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 0 (*.f64 eps (pow.f64 x 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(+.f64 0 (*.f64 x (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 eps (*.f64 (*.f64 eps x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps x) (*.f64 eps (cos.f64 x)))
(fma.f64 x (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 -1/2 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 1 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) x (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 2) (*.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) x) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (*.f64 (*.f64 eps (sqrt.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 -1/2)) x) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 -1/2 x) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 2)) (cbrt.f64 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 x))) (*.f64 eps (sqrt.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x -1/2) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 0 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(+.f64 0 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(+.f64 0 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
Outputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 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 (pow.f64 x 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) eps)
(fma.f64 -1/2 (*.f64 (*.f64 eps x) (+.f64 eps x)) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 eps (fma.f64 -1/2 (*.f64 (*.f64 eps x) (+.f64 eps x)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) eps)
(fma.f64 -1/2 (*.f64 (*.f64 eps x) (+.f64 eps x)) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 eps (fma.f64 -1/2 (*.f64 (*.f64 eps x) (+.f64 eps x)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 0 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) 1)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 1)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 3)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3) 1/3)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 eps 2) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4)))
(fabs.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 -1/2 eps)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) 3))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 eps) 3) (pow.f64 (pow.f64 x 2) 3)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 (*.f64 -1/2 eps) 3)))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) 1))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/2 eps) (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 0 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (pow.f64 x 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))))
(*.f64 eps (pow.f64 x 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (pow.f64 x 2))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(fabs.f64 (*.f64 eps (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(*.f64 eps (pow.f64 x 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 2) 3)))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 eps 3)))
(*.f64 eps (pow.f64 x 2))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(*.f64 eps (pow.f64 x 2))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(+.f64 0 (*.f64 x (pow.f64 eps 2)))
(*.f64 x (pow.f64 eps 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))))
(*.f64 x (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(*.f64 x (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(*.f64 x (pow.f64 eps 2))
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(fabs.f64 (*.f64 x (pow.f64 eps 2)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 eps 2)))
(*.f64 x (pow.f64 eps 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(*.f64 x (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(*.f64 x (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 eps 2) 3)))
(*.f64 x (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 x 3)))
(*.f64 x (pow.f64 eps 2))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 eps 2))) 1))
(*.f64 x (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) 1)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(*.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 1 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 3)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3) 1/3)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 2))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 1))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 eps (*.f64 (*.f64 eps x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps x) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 x (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 -1/2 x) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 1 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) x (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 2) (*.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) x) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 x (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4)))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (cbrt.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cbrt.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (*.f64 (*.f64 eps (sqrt.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 -1/2)) x) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 x) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 2)) (cbrt.f64 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 x))) (*.f64 eps (sqrt.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 x -1/2) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 x (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4)))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (pow.f64 x 2))) (cbrt.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cbrt.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 0 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x (pow.f64 eps 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) 1)
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 1)
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) 3)
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 3) 1/3)
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(pow.f64 (*.f64 (sqrt.f64 x) (*.f64 eps (sqrt.f64 -1/2))) 2)
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(sqrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))))
(fabs.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) 3))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))) 1))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(+.f64 0 (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))))
(*.f64 -1/2 (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) 1/3)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 eps 2))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 -1/2 (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3))
(*.f64 -1/2 (pow.f64 eps 2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))
(*.f64 -1/2 (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 0 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))) 1)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(*.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 1 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 (*.f64 x (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 4))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x)))))
(pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 1)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 3)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3) 1/3)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 2)
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 2))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))) 3))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))) 1))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))

eval111.0ms (0.9%)

Compiler

Compiled 6240 to 3831 computations (38.6% saved)

prune49.0ms (0.4%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New3171318
Fresh011
Picked224
Done033
Total3197326
Accuracy
100.0%
Counts
326 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.8%
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
99.6%
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
100.0%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
99.8%
(*.f64 eps (cos.f64 x))
99.1%
eps
Compiler

Compiled 336 to 209 computations (37.8% saved)

regimes30.0ms (0.2%)

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

3 calls:

10.0ms
x
7.0ms
eps
7.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 260 to 155 computations (40.4% saved)

regimes19.0ms (0.1%)

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

3 calls:

6.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
6.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 96 to 50 computations (47.9% saved)

regimes38.0ms (0.3%)

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

3 calls:

25.0ms
eps
6.0ms
x
4.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
99.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 83 to 46 computations (44.6% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 33 to 20 computations (39.4% saved)

regimes12.0ms (0.1%)

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

2 calls:

8.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
Compiler

Compiled 20 to 12 computations (40% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
eps
Outputs
eps
Calls

2 calls:

3.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify6.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
035207
156207
268207
374207
478207
579207
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
eps
Outputs
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (cos.f64 x))
(+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
eps
Compiler

Compiled 64 to 45 computations (29.7% saved)

soundness659.0ms (5.2%)

Rules
1024×fma-def
980×log1p-expm1-u
980×expm1-log1p-u
912×log-prod
898×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01230
116030
2245130
048911047
1129111047
044303
1656303
035248
1573224
27547224
040513987
193613430
2363512987
Stop Event
node limit
node limit
node limit
unsound
node limit
Compiler

Compiled 378 to 199 computations (47.4% saved)

end0.0ms (0%)

preprocess62.0ms (0.5%)

Compiler

Compiled 156 to 100 computations (35.9% saved)

Profiling

Loading profile data...