Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, B

Time bar (total: 9.0s)

analyze0.0ms (0%)

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

Compiled 13 to 9 computations (30.8% saved)

sample1.4s (15.6%)

Results
1.4s8252×256valid
0.0ms512valid
1.0ms1024valid
Bogosity

preprocess270.0ms (3%)

Algorithm
egg-herbie
Rules
2698×fma-def
444×fma-neg
382×cancel-sign-sub-inv
346×sub-neg
318×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
00-0-x
00-0-(*.f64 z (sin.f64 y))
00-0-(cos.f64 y)
00-0-z
00-0-y
00-0-(sin.f64 y)
00-0-(+.f64 x (cos.f64 y))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043465
1112441
2269421
3683413
41616413
52453413
63047413
73628413
83802413
93833413
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 (neg.f64 x) (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 (neg.f64 y))) (*.f64 z (sin.f64 (neg.f64 y))))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 (neg.f64 z) (sin.f64 y)))
(neg.f64 (-.f64 (+.f64 (neg.f64 x) (cos.f64 y)) (*.f64 z (sin.f64 y))))
(neg.f64 (-.f64 (+.f64 x (cos.f64 (neg.f64 y))) (*.f64 z (sin.f64 (neg.f64 y)))))
(neg.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (neg.f64 z) (sin.f64 y))))
(-.f64 (+.f64 y (cos.f64 x)) (*.f64 z (sin.f64 x)))
(-.f64 (+.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 z)) (*.f64 y (sin.f64 z)))
Outputs
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(-.f64 (+.f64 (neg.f64 x) (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 (neg.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(-.f64 (-.f64 (cos.f64 y) x) (*.f64 z (sin.f64 y)))
(-.f64 (cos.f64 y) (+.f64 x (*.f64 z (sin.f64 y))))
(-.f64 (cos.f64 y) (fma.f64 z (sin.f64 y) x))
(-.f64 (+.f64 x (cos.f64 (neg.f64 y))) (*.f64 z (sin.f64 (neg.f64 y))))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (neg.f64 (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 (neg.f64 z) (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (neg.f64 (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))
(neg.f64 (-.f64 (+.f64 (neg.f64 x) (cos.f64 y)) (*.f64 z (sin.f64 y))))
(neg.f64 (+.f64 (neg.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(+.f64 (neg.f64 (-.f64 (cos.f64 y) x)) (*.f64 z (sin.f64 y)))
(+.f64 (*.f64 z (sin.f64 y)) (-.f64 x (cos.f64 y)))
(fma.f64 z (sin.f64 y) (-.f64 x (cos.f64 y)))
(neg.f64 (-.f64 (+.f64 x (cos.f64 (neg.f64 y))) (*.f64 z (sin.f64 (neg.f64 y)))))
(neg.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (neg.f64 (sin.f64 y)))))
(-.f64 (neg.f64 x) (+.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(neg.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))))
(-.f64 (neg.f64 x) (fma.f64 z (sin.f64 y) (cos.f64 y)))
(neg.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (neg.f64 z) (sin.f64 y))))
(neg.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (neg.f64 (sin.f64 y)))))
(-.f64 (neg.f64 x) (+.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(neg.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))))
(-.f64 (neg.f64 x) (fma.f64 z (sin.f64 y) (cos.f64 y)))
(-.f64 (+.f64 y (cos.f64 x)) (*.f64 z (sin.f64 x)))
(+.f64 y (-.f64 (cos.f64 x) (*.f64 z (sin.f64 x))))
(-.f64 (cos.f64 x) (fma.f64 z (sin.f64 x) (neg.f64 y)))
(-.f64 (+.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y)))
(+.f64 z (-.f64 (cos.f64 y) (*.f64 x (sin.f64 y))))
(fma.f64 x (neg.f64 (sin.f64 y)) (+.f64 (cos.f64 y) z))
(+.f64 (cos.f64 y) (fma.f64 (sin.f64 y) (neg.f64 x) z))
(-.f64 (+.f64 x (cos.f64 z)) (*.f64 y (sin.f64 z)))
(-.f64 (cos.f64 z) (-.f64 (*.f64 y (sin.f64 z)) x))
(+.f64 x (fma.f64 y (neg.f64 (sin.f64 z)) (cos.f64 z)))
Compiler

Compiled 68 to 26 computations (61.8% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

localize46.0ms (0.5%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
100.0%
(+.f64 x (cos.f64 y))
99.8%
(*.f64 z (sin.f64 y))
Compiler

Compiled 28 to 9 computations (67.9% saved)

series9.0ms (0.1%)

Counts
3 → 30
Calls

21 calls:

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

rewrite233.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1050×fma-def
1028×log1p-expm1-u
1028×expm1-log1p-u
348×expm1-udef
348×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01573
119073
2273373
Stop Event
node limit
Counts
3 → 187
Calls
Call 1
Inputs
(*.f64 z (sin.f64 y))
(+.f64 x (cos.f64 y))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (sin.f64 y)))) 1)
(pow.f64 (*.f64 z (sin.f64 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (sin.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (sin.f64 y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 z (sin.f64 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 z (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (cos.f64 y)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (-.f64 x (cos.f64 y))))
(*.f64 (+.f64 x (cos.f64 y)) 1)
(*.f64 1 (+.f64 x (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)) (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (cos.f64 y)) (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(pow.f64 (+.f64 x (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 3)
(pow.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2))
(log.f64 (exp.f64 (+.f64 x (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (cos.f64 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (cos.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 y)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 y)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 y))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (log.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
(fma.f64 x 1 (cos.f64 y))
(fma.f64 (cos.f64 y) 1 x)
(fma.f64 1 x (cos.f64 y))
(fma.f64 1 (cos.f64 y) x)
(fma.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (cos.f64 y))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x)
(*.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1)
(*.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2)) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3))) (neg.f64 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2))) (neg.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)) (fma.f64 x x (-.f64 (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (*.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z))) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (-.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z)))) (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z))))
(pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(log.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z)) (exp.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z)) (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (exp.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))))
(log.f64 (*.f64 (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z)) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (cos.f64 y))) (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (pow.f64 (exp.f64 (sin.f64 y)) z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 z (neg.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 x (cos.f64 y)))
(fma.f64 x 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 x 1 (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (cos.f64 y) 1 (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (cos.f64 y)) 1 (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (+.f64 x (cos.f64 y)) 1 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 1 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 1 x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 1 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 1 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x)
(fma.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (+.f64 x (cos.f64 y)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) (neg.f64 (sqrt.f64 (*.f64 z (sin.f64 y)))) (+.f64 x (cos.f64 y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 z) (sin.f64 y) (+.f64 x (cos.f64 y)))
(fma.f64 (neg.f64 (sin.f64 y)) z (+.f64 x (cos.f64 y)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (sin.f64 y)))) (sqrt.f64 (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z)))) (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) x)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (sqrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 x (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) x)
(fma.f64 -1 (*.f64 z (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 z (sin.f64 y)))) x)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2)) (cbrt.f64 (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) 1) (sin.f64 y) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))

simplify123.0ms (1.4%)

Algorithm
egg-herbie
Rules
1174×times-frac
1062×cancel-sign-sub-inv
1028×fma-neg
430×fma-def
428×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04189235
110419057
234159052
Stop Event
node limit
Counts
217 → 248
Calls
Call 1
Inputs
(*.f64 y z)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) z)) (*.f64 y z))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) z)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 y z)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) z)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) z)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 y z))))
(cos.f64 y)
x
x
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 1/24 (pow.f64 y 4))))))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
x
x
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z))))))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (sin.f64 y)))) 1)
(pow.f64 (*.f64 z (sin.f64 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (sin.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (sin.f64 y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 z (sin.f64 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 z (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (cos.f64 y)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (-.f64 x (cos.f64 y))))
(*.f64 (+.f64 x (cos.f64 y)) 1)
(*.f64 1 (+.f64 x (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)) (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (cos.f64 y)) (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(pow.f64 (+.f64 x (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 3)
(pow.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2))
(log.f64 (exp.f64 (+.f64 x (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (cos.f64 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (cos.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 y)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 y)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 y))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (log.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
(fma.f64 x 1 (cos.f64 y))
(fma.f64 (cos.f64 y) 1 x)
(fma.f64 1 x (cos.f64 y))
(fma.f64 1 (cos.f64 y) x)
(fma.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (cos.f64 y))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x)
(*.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1)
(*.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2)) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3))) (neg.f64 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2))) (neg.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)) (fma.f64 x x (-.f64 (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (*.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z))) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (-.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z)))) (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z))))
(pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(log.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z)) (exp.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z)) (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (exp.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))))
(log.f64 (*.f64 (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z)) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (cos.f64 y))) (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (pow.f64 (exp.f64 (sin.f64 y)) z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 z (neg.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 x (cos.f64 y)))
(fma.f64 x 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 x 1 (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (cos.f64 y) 1 (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (cos.f64 y)) 1 (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (+.f64 x (cos.f64 y)) 1 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 1 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 1 x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 1 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 1 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x)
(fma.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (+.f64 x (cos.f64 y)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) (neg.f64 (sqrt.f64 (*.f64 z (sin.f64 y)))) (+.f64 x (cos.f64 y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 z) (sin.f64 y) (+.f64 x (cos.f64 y)))
(fma.f64 (neg.f64 (sin.f64 y)) z (+.f64 x (cos.f64 y)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (sin.f64 y)))) (sqrt.f64 (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z)))) (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) x)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (sqrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 x (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) x)
(fma.f64 -1 (*.f64 z (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 z (sin.f64 y)))) x)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2)) (cbrt.f64 (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) 1) (sin.f64 y) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
Outputs
(*.f64 y z)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) z)) (*.f64 y z))
(fma.f64 -1/6 (*.f64 z (pow.f64 y 3)) (*.f64 y z))
(*.f64 z (+.f64 y (*.f64 -1/6 (pow.f64 y 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) z)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 y z)))
(fma.f64 -1/6 (*.f64 z (pow.f64 y 3)) (fma.f64 1/120 (*.f64 z (pow.f64 y 5)) (*.f64 y z)))
(fma.f64 -1/6 (*.f64 z (pow.f64 y 3)) (*.f64 z (+.f64 y (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) z)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) z)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 y z))))
(fma.f64 -1/6 (*.f64 z (pow.f64 y 3)) (fma.f64 -1/5040 (*.f64 z (pow.f64 y 7)) (fma.f64 1/120 (*.f64 z (pow.f64 y 5)) (*.f64 y z))))
(+.f64 (*.f64 z (+.f64 y (*.f64 1/120 (pow.f64 y 5)))) (*.f64 z (+.f64 (*.f64 -1/6 (pow.f64 y 3)) (*.f64 -1/5040 (pow.f64 y 7)))))
(cos.f64 y)
x
x
(+.f64 1 x)
(+.f64 x 1)
(+.f64 1 (+.f64 x (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 (+.f64 x 1) (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 1 (fma.f64 -1/2 (pow.f64 y 2) x))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 (+.f64 x 1) (fma.f64 -1/2 (pow.f64 y 2) (*.f64 1/24 (pow.f64 y 4))))
(+.f64 x (+.f64 1 (fma.f64 -1/2 (pow.f64 y 2) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 x (+.f64 (fma.f64 -1/2 (pow.f64 y 2) (*.f64 1/24 (pow.f64 y 4))) 1))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 1/24 (pow.f64 y 4))))))
(+.f64 (+.f64 x 1) (fma.f64 -1/2 (pow.f64 y 2) (fma.f64 -1/720 (pow.f64 y 6) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 x (+.f64 1 (fma.f64 -1/2 (pow.f64 y 2) (fma.f64 1/24 (pow.f64 y 4) (*.f64 -1/720 (pow.f64 y 6))))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (pow.f64 y 2) x) (fma.f64 -1/720 (pow.f64 y 6) (*.f64 1/24 (pow.f64 y 4)))))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y))
x
x
(+.f64 1 x)
(+.f64 x 1)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(+.f64 1 (fma.f64 (neg.f64 y) z x))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (+.f64 x 1) (fma.f64 -1 (*.f64 y z) (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 x (+.f64 1 (fma.f64 (neg.f64 y) z (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 1 (-.f64 (fma.f64 -1/2 (pow.f64 y 2) x) (*.f64 y z)))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z))))))
(+.f64 (+.f64 x 1) (fma.f64 -1 (*.f64 y z) (fma.f64 -1/2 (pow.f64 y 2) (*.f64 (*.f64 z (pow.f64 y 3)) 1/6))))
(+.f64 1 (+.f64 x (-.f64 (fma.f64 (*.f64 z (pow.f64 y 3)) 1/6 (*.f64 -1/2 (pow.f64 y 2))) (*.f64 y z))))
(+.f64 1 (+.f64 (fma.f64 (neg.f64 y) z x) (fma.f64 (*.f64 z (pow.f64 y 3)) 1/6 (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 x (cos.f64 y))
(+.f64 (cos.f64 y) x)
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 z (neg.f64 (sin.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 z (neg.f64 (sin.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (sin.f64 y)))) 1)
(*.f64 z (sin.f64 y))
(pow.f64 (*.f64 z (sin.f64 y)) 1)
(*.f64 z (sin.f64 y))
(pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 3)
(*.f64 z (sin.f64 y))
(pow.f64 (pow.f64 (*.f64 z (sin.f64 y)) 3) 1/3)
(*.f64 z (sin.f64 y))
(pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2)
(*.f64 z (sin.f64 y))
(sqrt.f64 (pow.f64 (*.f64 z (sin.f64 y)) 2))
(*.f64 z (sin.f64 y))
(log.f64 (pow.f64 (exp.f64 (sin.f64 y)) z))
(*.f64 z (sin.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y)))))
(*.f64 z (sin.f64 y))
(cbrt.f64 (pow.f64 (*.f64 z (sin.f64 y)) 3))
(*.f64 z (sin.f64 y))
(expm1.f64 (log1p.f64 (*.f64 z (sin.f64 y))))
(*.f64 z (sin.f64 y))
(exp.f64 (log.f64 (*.f64 z (sin.f64 y))))
(*.f64 z (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (sin.f64 y))) 1))
(*.f64 z (sin.f64 y))
(log1p.f64 (expm1.f64 (*.f64 z (sin.f64 y))))
(*.f64 z (sin.f64 y))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (cos.f64 y)))) 1)
(+.f64 (cos.f64 y) x)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(*.f64 (+.f64 x (cos.f64 y)) 1)
(+.f64 (cos.f64 y) x)
(*.f64 1 (+.f64 x (cos.f64 y)))
(+.f64 (cos.f64 y) x)
(*.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2))
(+.f64 (cos.f64 y) x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(*.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) 1) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)) (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) 1) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 1 (/.f64 (-.f64 x (cos.f64 y)) (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) 1) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (*.f64 (cos.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 x (-.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) 1) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(pow.f64 (+.f64 x (cos.f64 y)) 1)
(+.f64 (cos.f64 y) x)
(pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 3)
(+.f64 (cos.f64 y) x)
(pow.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) 1/3)
(+.f64 (cos.f64 y) x)
(pow.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) 2)
(+.f64 (cos.f64 y) x)
(sqrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2))
(+.f64 (cos.f64 y) x)
(log.f64 (exp.f64 (+.f64 x (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))))
(+.f64 (cos.f64 y) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (cos.f64 y)))))
(+.f64 (cos.f64 y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 y)))))
(+.f64 (cos.f64 y) x)
(log.f64 (*.f64 (exp.f64 (cos.f64 y)) (+.f64 1 (expm1.f64 x))))
(+.f64 (cos.f64 y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 y))) (exp.f64 x)))
(+.f64 (cos.f64 y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 y))) (+.f64 1 (expm1.f64 x))))
(+.f64 (cos.f64 y) x)
(cbrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3))
(+.f64 (cos.f64 y) x)
(expm1.f64 (log1p.f64 (+.f64 x (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(exp.f64 (log.f64 (+.f64 x (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(exp.f64 (*.f64 (log.f64 (+.f64 x (cos.f64 y))) 1))
(+.f64 (cos.f64 y) x)
(log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
(+.f64 (cos.f64 y) x)
(fma.f64 x 1 (cos.f64 y))
(+.f64 (cos.f64 y) x)
(fma.f64 (cos.f64 y) 1 x)
(+.f64 (cos.f64 y) x)
(fma.f64 1 x (cos.f64 y))
(+.f64 (cos.f64 y) x)
(fma.f64 1 (cos.f64 y) x)
(+.f64 (cos.f64 y) x)
(fma.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) x)
(+.f64 (cos.f64 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) x)
(+.f64 (cos.f64 y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (cos.f64 y))
(+.f64 (cos.f64 y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (cos.f64 y))
(+.f64 (cos.f64 y) x)
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) x)
(+.f64 (cos.f64 y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (cos.f64 y))
(+.f64 (cos.f64 y) x)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(+.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2)) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(/.f64 1 (/.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3))) (neg.f64 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2))) (neg.f64 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)) (fma.f64 x x (-.f64 (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (*.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (+.f64 (*.f64 z (sin.f64 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y)) 3)) (fma.f64 x x (*.f64 (fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y)) (-.f64 (cos.f64 y) (+.f64 (*.f64 z (sin.f64 y)) x)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z))) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z))))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (-.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (+.f64 (*.f64 z (sin.f64 y)) (-.f64 x (cos.f64 y))))
(/.f64 (fma.f64 x x (*.f64 (fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y)) (-.f64 (*.f64 z (sin.f64 y)) (cos.f64 y)))) (-.f64 x (fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z)))) (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 3)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(pow.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 3) 1/3)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 2))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (exp.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z)) (exp.f64 (+.f64 x (cos.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 y)) z)) (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (exp.f64 (+.f64 x (cos.f64 y)))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z)) (exp.f64 x)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (/.f64 (exp.f64 (cos.f64 y)) (pow.f64 (exp.f64 (sin.f64 y)) z)) (+.f64 1 (expm1.f64 x))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (exp.f64 x)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (cos.f64 y))) (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (pow.f64 (exp.f64 (sin.f64 y)) z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (cos.f64 y)))) (+.f64 1 (expm1.f64 (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 3))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 z (neg.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 x 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 x 1 (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cos.f64 y) 1 (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (cos.f64 y)) 1 (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (cos.f64 y)) 1 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 x (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) x)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2) (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) (neg.f64 (sqrt.f64 (*.f64 z (sin.f64 y)))) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 1))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 z (sin.f64 y)))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 x 3)) (fma.f64 (cos.f64 y) (-.f64 (cos.f64 y) x) (pow.f64 x 2))) (*.f64 z (sin.f64 y)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y))) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 3) (pow.f64 (*.f64 z (sin.f64 y)) 3)) (fma.f64 (*.f64 z (sin.f64 y)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)) (pow.f64 (+.f64 (cos.f64 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y))) (*.f64 z (sin.f64 y)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y))) (*.f64 z (sin.f64 y)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 x (cos.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (/.f64 1 (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 y) x) 2) (pow.f64 (*.f64 z (sin.f64 y)) 2)) (fma.f64 z (sin.f64 y) (+.f64 (cos.f64 y) x)))
(fma.f64 (neg.f64 z) (sin.f64 y) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 (sin.f64 y)) z (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (sin.f64 y)))) (sqrt.f64 (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z)))) (cbrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) x)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (sqrt.f64 (*.f64 (sin.f64 y) (neg.f64 z))) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) x)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 -1 (*.f64 z (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 z (sin.f64 y)))) x)
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 z (sin.f64 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2) (*.f64 z (sin.f64 y))))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (sin.f64 y))) 2)) (cbrt.f64 (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (*.f64 (neg.f64 z) 1) (sin.f64 y) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (+.f64 (cos.f64 y) x))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 z (sin.f64 y))))

eval53.0ms (0.6%)

Compiler

Compiled 4508 to 1344 computations (70.2% saved)

prune49.0ms (0.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New23810248
Fresh000
Picked101
Done000
Total23910249
Accuracy
100.0%
Counts
249 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
56.3%
(fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y))
56.2%
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
56.5%
(-.f64 (+.f64 x (cos.f64 y)) (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
51.4%
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 z (sin.f64 y)))
56.3%
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
70.4%
(-.f64 x (*.f64 z (sin.f64 y)))
69.3%
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
74.3%
(+.f64 (cos.f64 y) x)
27.4%
(*.f64 (sin.f64 y) (neg.f64 z))
Compiler

Compiled 236 to 166 computations (29.7% saved)

localize781.0ms (8.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 x (cos.f64 y))
99.9%
(*.f64 z (sin.f64 y))
99.5%
(expm1.f64 (+.f64 x (cos.f64 y)))
99.5%
(log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
100.0%
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
99.9%
(*.f64 z (sin.f64 y))
99.9%
(*.f64 (sin.f64 y) (neg.f64 z))
100.0%
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
99.9%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
99.8%
(*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
99.6%
(cbrt.f64 (sin.f64 y))
99.6%
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
Compiler

Compiled 137 to 33 computations (75.9% saved)

series35.0ms (0.4%)

Counts
9 → 194
Calls

54 calls:

TimeVariablePointExpression
5.0ms
z
@0
(*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
4.0ms
y
@inf
(*.f64 (sin.f64 y) (neg.f64 z))
3.0ms
y
@inf
(*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
3.0ms
y
@-inf
(*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
2.0ms
y
@inf
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)

rewrite179.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
632×log1p-udef
630×expm1-udef
561×log1p-expm1-u
386×associate-*r*
226×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030244
1446205
26321205
Stop Event
node limit
Counts
9 → 239
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(cbrt.f64 (sin.f64 y))
(*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(*.f64 (sin.f64 y) (neg.f64 z))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
(expm1.f64 (+.f64 x (cos.f64 y)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (sqrt.f64 (sin.f64 y)) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (*.f64 (pow.f64 (sin.f64 y) 1/6) (cbrt.f64 (sin.f64 y))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 y)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 y)))) 1)
(*.f64 (cbrt.f64 (sin.f64 y)) 1)
(*.f64 1 (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2)))
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 y)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 3)
(pow.f64 (pow.f64 (sin.f64 y) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(fabs.f64 (cbrt.f64 (sin.f64 y)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 y)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y))))
(-.f64 0 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))) 1)
(pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (sqrt.f64 z)) 2)
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4) (pow.f64 z 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))
(+.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 (+.f64 (*.f64 (sin.f64 y) z) x) (cos.f64 y))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1)
(*.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(*.f64 1 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (pow.f64 (+.f64 x (cos.f64 y)) 2)) (-.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y))))
(pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(-.f64 (+.f64 x 1) (*.f64 y z))
(-.f64 0 (-.f64 (*.f64 y z) (+.f64 x 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y z (+.f64 x 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 x 1) 2) (fma.f64 y z (+.f64 x 1))) (/.f64 (pow.f64 (*.f64 y z) 2) (fma.f64 y z (+.f64 x 1))))
(-.f64 (+.f64 (+.f64 x 1) 0) (*.f64 y z))
(*.f64 1 (fma.f64 y z (+.f64 x 1)))
(*.f64 (fma.f64 y z (+.f64 x 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 y z (+.f64 x 1))) (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)) (cbrt.f64 (fma.f64 y z (+.f64 x 1))))
(*.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (/.f64 1 (fma.f64 y z (+.f64 x 1))))
(*.f64 (sqrt.f64 (fma.f64 y z (+.f64 x 1))) (sqrt.f64 (fma.f64 y z (+.f64 x 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3))))
(/.f64 1 (/.f64 (fma.f64 y z (+.f64 x 1)) (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)))
(/.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (fma.f64 y z (+.f64 x 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (+.f64 x 1) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)) (neg.f64 (fma.f64 y z (+.f64 x 1))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 y z)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 1 (*.f64 y z)) (+.f64 1 (*.f64 y z))) (*.f64 x (+.f64 1 (*.f64 y z))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x 1) 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 y z)) (+.f64 1 (*.f64 y z)))) (-.f64 x (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x 1) 2)) (-.f64 (*.f64 y z) (+.f64 x 1)))
(pow.f64 (fma.f64 y z (+.f64 x 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y z (+.f64 x 1))) 3)
(pow.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y z (+.f64 x 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2))
(log.f64 (exp.f64 (fma.f64 y z (+.f64 x 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z (+.f64 x 1)))))
(cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y z (+.f64 x 1))))
(exp.f64 (log.f64 (fma.f64 y z (+.f64 x 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y z (+.f64 x 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 x 1))
(fma.f64 1 x (+.f64 1 (*.f64 y z)))
(fma.f64 1 (+.f64 x 1) (*.f64 y z))
(fma.f64 1 (*.f64 y z) (+.f64 x 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (+.f64 x 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x 1) 2)) (cbrt.f64 (+.f64 x 1)) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 1 (*.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (+.f64 x 1))
(fma.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (+.f64 x 1)) (*.f64 y z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 1 (*.f64 y z)))
(fma.f64 -1 (*.f64 y z) (+.f64 x 1))
(fma.f64 (neg.f64 y) z (+.f64 x 1))
(-.f64 0 (*.f64 (sin.f64 y) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 y) z))) 1)
(pow.f64 (*.f64 (sin.f64 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 y) z)) 2)
(neg.f64 (*.f64 (sin.f64 y) z))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) (sin.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (sin.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 y) z)) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) (log.f64 (cbrt.f64 (sin.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (*.f64 (sin.f64 y) z) (cos.f64 y))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 z (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (*.f64 (sin.f64 y) z) 1 (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 2) (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) z))) (sqrt.f64 (*.f64 (sin.f64 y) z)) (*.f64 (sin.f64 y) z)))
(*.f64 1 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(*.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (/.f64 1 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (neg.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 1 (cos.f64 y) (*.f64 (sin.f64 y) z))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) (*.f64 (sin.f64 y) z))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) (*.f64 (sin.f64 y) z))
(+.f64 x (cos.f64 y))
(+.f64 (cos.f64 y) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (cos.f64 y)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (-.f64 x (cos.f64 y))))
(*.f64 (+.f64 x (cos.f64 y)) 1)
(*.f64 1 (+.f64 x (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))) (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3))))
(/.f64 1 (/.f64 (-.f64 x (cos.f64 y)) (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(pow.f64 (+.f64 x (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 3)
(pow.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2))
(log.f64 (exp.f64 (+.f64 x (cos.f64 y))))
(cbrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (log.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (cos.f64 y))) 1))
(fma.f64 1 x (cos.f64 y))
(fma.f64 1 (cos.f64 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (cos.f64 y))
(+.f64 (exp.f64 (+.f64 x (cos.f64 y))) -1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(*.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))
(*.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2) (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y)))) (+.f64 1 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y)))) 1) (+.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1))
(pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 2))
(log.f64 (exp.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (+.f64 x (cos.f64 y))))))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 3))
(exp.f64 (log.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))

simplify248.0ms (2.7%)

Algorithm
egg-herbie
Rules
1294×fma-neg
1044×log-prod
804×fma-def
742×associate-*r*
624×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059314186
1142713570
2613313537
Stop Event
node limit
Counts
433 → 395
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
x
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
x
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(-.f64 1 (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
x
(-.f64 (+.f64 1 x) (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
x
(-.f64 (+.f64 1 x) (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y 5) z)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
1
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))))
(cos.f64 y)
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(cos.f64 y)
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
x
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
x
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 1/24 (pow.f64 y 4))))))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(-.f64 (exp.f64 (cos.f64 y)) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 y)) (*.f64 x (exp.f64 (cos.f64 y)))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 y)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (cos.f64 y)))) (*.f64 x (exp.f64 (cos.f64 y))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 y)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (exp.f64 (cos.f64 y)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (cos.f64 y)))) (*.f64 x (exp.f64 (cos.f64 y)))))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(-.f64 (exp.f64 (+.f64 1 x)) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 x)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x)))) (*.f64 1/6 (*.f64 (pow.f64 y 4) (exp.f64 (+.f64 1 x)))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x)))) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 y 6) (exp.f64 (+.f64 1 x)))) (*.f64 1/6 (*.f64 (pow.f64 y 4) (exp.f64 (+.f64 1 x))))))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (sqrt.f64 (sin.f64 y)) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (*.f64 (pow.f64 (sin.f64 y) 1/6) (cbrt.f64 (sin.f64 y))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 y)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 y)))) 1)
(*.f64 (cbrt.f64 (sin.f64 y)) 1)
(*.f64 1 (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2)))
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 y)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 3)
(pow.f64 (pow.f64 (sin.f64 y) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(fabs.f64 (cbrt.f64 (sin.f64 y)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 y)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y))))
(-.f64 0 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))) 1)
(pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (sqrt.f64 z)) 2)
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4) (pow.f64 z 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))
(+.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 (+.f64 (*.f64 (sin.f64 y) z) x) (cos.f64 y))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1)
(*.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(*.f64 1 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (pow.f64 (+.f64 x (cos.f64 y)) 2)) (-.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y))))
(pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(-.f64 (+.f64 x 1) (*.f64 y z))
(-.f64 0 (-.f64 (*.f64 y z) (+.f64 x 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y z (+.f64 x 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 x 1) 2) (fma.f64 y z (+.f64 x 1))) (/.f64 (pow.f64 (*.f64 y z) 2) (fma.f64 y z (+.f64 x 1))))
(-.f64 (+.f64 (+.f64 x 1) 0) (*.f64 y z))
(*.f64 1 (fma.f64 y z (+.f64 x 1)))
(*.f64 (fma.f64 y z (+.f64 x 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 y z (+.f64 x 1))) (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)) (cbrt.f64 (fma.f64 y z (+.f64 x 1))))
(*.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (/.f64 1 (fma.f64 y z (+.f64 x 1))))
(*.f64 (sqrt.f64 (fma.f64 y z (+.f64 x 1))) (sqrt.f64 (fma.f64 y z (+.f64 x 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3))))
(/.f64 1 (/.f64 (fma.f64 y z (+.f64 x 1)) (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)))
(/.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (fma.f64 y z (+.f64 x 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (+.f64 x 1) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)) (neg.f64 (fma.f64 y z (+.f64 x 1))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 y z)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 1 (*.f64 y z)) (+.f64 1 (*.f64 y z))) (*.f64 x (+.f64 1 (*.f64 y z))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x 1) 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 y z)) (+.f64 1 (*.f64 y z)))) (-.f64 x (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x 1) 2)) (-.f64 (*.f64 y z) (+.f64 x 1)))
(pow.f64 (fma.f64 y z (+.f64 x 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y z (+.f64 x 1))) 3)
(pow.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y z (+.f64 x 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2))
(log.f64 (exp.f64 (fma.f64 y z (+.f64 x 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z (+.f64 x 1)))))
(cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y z (+.f64 x 1))))
(exp.f64 (log.f64 (fma.f64 y z (+.f64 x 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y z (+.f64 x 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 x 1))
(fma.f64 1 x (+.f64 1 (*.f64 y z)))
(fma.f64 1 (+.f64 x 1) (*.f64 y z))
(fma.f64 1 (*.f64 y z) (+.f64 x 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (+.f64 x 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x 1) 2)) (cbrt.f64 (+.f64 x 1)) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 1 (*.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (+.f64 x 1))
(fma.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (+.f64 x 1)) (*.f64 y z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 1 (*.f64 y z)))
(fma.f64 -1 (*.f64 y z) (+.f64 x 1))
(fma.f64 (neg.f64 y) z (+.f64 x 1))
(-.f64 0 (*.f64 (sin.f64 y) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 y) z))) 1)
(pow.f64 (*.f64 (sin.f64 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 y) z)) 2)
(neg.f64 (*.f64 (sin.f64 y) z))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) (sin.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (sin.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 y) z)) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) (log.f64 (cbrt.f64 (sin.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (*.f64 (sin.f64 y) z) (cos.f64 y))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 z (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (*.f64 (sin.f64 y) z) 1 (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 2) (*.f64 (sin.f64 y) z)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) z))) (sqrt.f64 (*.f64 (sin.f64 y) z)) (*.f64 (sin.f64 y) z)))
(*.f64 1 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(*.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (/.f64 1 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (neg.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 1 (cos.f64 y) (*.f64 (sin.f64 y) z))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) (*.f64 (sin.f64 y) z))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) (*.f64 (sin.f64 y) z))
(+.f64 x (cos.f64 y))
(+.f64 (cos.f64 y) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (cos.f64 y)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (-.f64 x (cos.f64 y))))
(*.f64 (+.f64 x (cos.f64 y)) 1)
(*.f64 1 (+.f64 x (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))) (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3))))
(/.f64 1 (/.f64 (-.f64 x (cos.f64 y)) (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(pow.f64 (+.f64 x (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 3)
(pow.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2))
(log.f64 (exp.f64 (+.f64 x (cos.f64 y))))
(cbrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (log.f64 (+.f64 x (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (cos.f64 y))) 1))
(fma.f64 1 x (cos.f64 y))
(fma.f64 1 (cos.f64 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) x)
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (cos.f64 y))
(+.f64 (exp.f64 (+.f64 x (cos.f64 y))) -1)
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(*.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))
(*.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2) (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y)))) (+.f64 1 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y)))) 1) (+.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1))
(pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 2))
(log.f64 (exp.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (+.f64 x (cos.f64 y))))))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 3))
(exp.f64 (log.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
Outputs
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 (+.f64 1 x) (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 1 (fma.f64 -1/2 (pow.f64 y 2) x))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y)))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
x
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
x
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 z (sin.f64 y))))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 1 (*.f64 y z))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
x
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
x
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (+.f64 1 x) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))
(fma.f64 -1 (*.f64 y z) (*.f64 (*.f64 1/6 (pow.f64 y 3)) z))
(*.f64 z (+.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z))))
(fma.f64 -1 (*.f64 y z) (fma.f64 -1/120 (*.f64 z (pow.f64 y 5)) (*.f64 (*.f64 1/6 (pow.f64 y 3)) z)))
(-.f64 (*.f64 z (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 -1/120 (pow.f64 y 5)))) (*.f64 y z))
(fma.f64 z (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 -1/120 (pow.f64 y 5))) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y 5) z)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))))
(fma.f64 -1 (*.f64 y z) (fma.f64 -1/120 (*.f64 z (pow.f64 y 5)) (fma.f64 1/5040 (*.f64 z (pow.f64 y 7)) (*.f64 (*.f64 1/6 (pow.f64 y 3)) z))))
(+.f64 (*.f64 z (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 z (+.f64 (neg.f64 y) (*.f64 -1/120 (pow.f64 y 5)))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
1
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 (-.f64 1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 y z)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))))
(+.f64 (-.f64 1 (*.f64 y z)) (fma.f64 -1/2 (pow.f64 y 2) (*.f64 (*.f64 1/6 (pow.f64 y 3)) z)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 z (+.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))))
(cos.f64 y)
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(cos.f64 y)
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
x
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
x
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 (+.f64 1 x) (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 1 (fma.f64 -1/2 (pow.f64 y 2) x))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 (+.f64 1 x) (fma.f64 -1/2 (pow.f64 y 2) (*.f64 1/24 (pow.f64 y 4))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (pow.f64 y 2) x) (*.f64 1/24 (pow.f64 y 4))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 1/24 (pow.f64 y 4))))))
(+.f64 (+.f64 1 x) (fma.f64 -1/2 (pow.f64 y 2) (fma.f64 -1/720 (pow.f64 y 6) (*.f64 1/24 (pow.f64 y 4)))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (pow.f64 y 2) x) (fma.f64 1/24 (pow.f64 y 4) (*.f64 -1/720 (pow.f64 y 6)))))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(-.f64 (exp.f64 (cos.f64 y)) 1)
(expm1.f64 (cos.f64 y))
(-.f64 (+.f64 (exp.f64 (cos.f64 y)) (*.f64 x (exp.f64 (cos.f64 y)))) 1)
(+.f64 (*.f64 (+.f64 1 x) (exp.f64 (cos.f64 y))) -1)
(fma.f64 (+.f64 1 x) (exp.f64 (cos.f64 y)) -1)
(fma.f64 (exp.f64 (cos.f64 y)) (+.f64 1 x) -1)
(-.f64 (+.f64 (exp.f64 (cos.f64 y)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (cos.f64 y)))) (*.f64 x (exp.f64 (cos.f64 y))))) 1)
(+.f64 (exp.f64 (cos.f64 y)) (-.f64 (fma.f64 1/2 (*.f64 (exp.f64 (cos.f64 y)) (pow.f64 x 2)) (*.f64 x (exp.f64 (cos.f64 y)))) 1))
(+.f64 (*.f64 (exp.f64 (cos.f64 y)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) (expm1.f64 (cos.f64 y)))
(-.f64 (+.f64 (exp.f64 (cos.f64 y)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (exp.f64 (cos.f64 y)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (exp.f64 (cos.f64 y)))) (*.f64 x (exp.f64 (cos.f64 y)))))) 1)
(+.f64 (exp.f64 (cos.f64 y)) (-.f64 (fma.f64 1/6 (*.f64 (exp.f64 (cos.f64 y)) (pow.f64 x 3)) (fma.f64 1/2 (*.f64 (exp.f64 (cos.f64 y)) (pow.f64 x 2)) (*.f64 x (exp.f64 (cos.f64 y))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) 1) (exp.f64 (cos.f64 y))) (+.f64 (*.f64 (exp.f64 (cos.f64 y)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) 1) (exp.f64 (cos.f64 y))) (fma.f64 (exp.f64 (cos.f64 y)) (+.f64 x (*.f64 1/2 (pow.f64 x 2))) -1))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (-.f64 (cos.f64 y) (*.f64 -1 x))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 1 x)) 1)
(expm1.f64 (+.f64 1 x))
(-.f64 (+.f64 (exp.f64 (+.f64 1 x)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x))))) 1)
(+.f64 (exp.f64 (+.f64 1 x)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x)))) 1))
(+.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) 1) (exp.f64 (+.f64 1 x))))
(fma.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) 1) (exp.f64 (+.f64 1 x)) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x)))) (*.f64 1/6 (*.f64 (pow.f64 y 4) (exp.f64 (+.f64 1 x)))))) 1)
(+.f64 (exp.f64 (+.f64 1 x)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x))) (*.f64 (*.f64 1/6 (pow.f64 y 4)) (exp.f64 (+.f64 1 x)))) 1))
(+.f64 (*.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/6 (pow.f64 y 4)))) (expm1.f64 (+.f64 1 x)))
(-.f64 (+.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x)))) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 y 6) (exp.f64 (+.f64 1 x)))) (*.f64 1/6 (*.f64 (pow.f64 y 4) (exp.f64 (+.f64 1 x))))))) 1)
(+.f64 (exp.f64 (+.f64 1 x)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (exp.f64 (+.f64 1 x))) (fma.f64 -31/720 (*.f64 (pow.f64 y 6) (exp.f64 (+.f64 1 x))) (*.f64 (*.f64 1/6 (pow.f64 y 4)) (exp.f64 (+.f64 1 x))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) 1) (exp.f64 (+.f64 1 x))) (+.f64 (*.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 1/6 (pow.f64 y 4)) (*.f64 (pow.f64 y 6) -31/720))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) 1) (exp.f64 (+.f64 1 x))) (fma.f64 (exp.f64 (+.f64 1 x)) (+.f64 (*.f64 1/6 (pow.f64 y 4)) (*.f64 (pow.f64 y 6) -31/720)) -1))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))) 1)
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y))))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4)))
(*.f64 (sqrt.f64 (sin.f64 y)) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (*.f64 (pow.f64 (sin.f64 y) 1/6) (cbrt.f64 (sin.f64 y))))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 y)))))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 y)))) 1))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 y)))) 1)
(cbrt.f64 (sin.f64 y))
(*.f64 (cbrt.f64 (sin.f64 y)) 1)
(cbrt.f64 (sin.f64 y))
(*.f64 1 (cbrt.f64 (sin.f64 y)))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (pow.f64 (sin.f64 y) 1/6))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 y)))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y)))))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (cbrt.f64 (sin.f64 y)) 1)
(cbrt.f64 (sin.f64 y))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1/2)
(cbrt.f64 (sin.f64 y))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (pow.f64 (sin.f64 y) 1/6) 2)
(cbrt.f64 (sin.f64 y))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (sin.f64 y))
(fabs.f64 (cbrt.f64 (sin.f64 y)))
(cbrt.f64 (sin.f64 y))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 y)))))
(cbrt.f64 (sin.f64 y))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/3))
(cbrt.f64 (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 y))) 1))
(cbrt.f64 (sin.f64 y))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(-.f64 0 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))) 1)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 1)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 3)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) 1/3)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (sqrt.f64 z)) 2)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 4) (pow.f64 z 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) z))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 1))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(+.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y)))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(+.f64 (+.f64 (*.f64 (sin.f64 y) z) x) (cos.f64 y))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(*.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(*.f64 1 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (pow.f64 (+.f64 x (cos.f64 y)) 2)) (-.f64 (*.f64 (sin.f64 y) z) (+.f64 x (cos.f64 y))))
(pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 3)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(pow.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3) 1/3)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2)
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 2))
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y))) 2))
(fabs.f64 (+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y))))
(log.f64 (exp.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(exp.f64 (log.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (fma.f64 (sin.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 0 (-.f64 (*.f64 y z) (+.f64 x 1)))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y z (+.f64 x 1)))) 1)
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(-.f64 (/.f64 (pow.f64 (+.f64 x 1) 2) (fma.f64 y z (+.f64 x 1))) (/.f64 (pow.f64 (*.f64 y z) 2) (fma.f64 y z (+.f64 x 1))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 x) 2) (fma.f64 y z (+.f64 1 x))) (/.f64 (pow.f64 (*.f64 y z) 2) (fma.f64 y z (+.f64 1 x))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 x) 2) (+.f64 x (fma.f64 y z 1))) (/.f64 (pow.f64 (*.f64 y z) 2) (+.f64 x (fma.f64 y z 1))))
(-.f64 (+.f64 (+.f64 x 1) 0) (*.f64 y z))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 1 (fma.f64 y z (+.f64 x 1)))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(*.f64 (fma.f64 y z (+.f64 x 1)) 1)
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(*.f64 (cbrt.f64 (fma.f64 y z (+.f64 x 1))) (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)))
(*.f64 (cbrt.f64 (fma.f64 y z (+.f64 1 x))) (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 y z 1))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)) (cbrt.f64 (fma.f64 y z (+.f64 x 1))))
(*.f64 (cbrt.f64 (fma.f64 y z (+.f64 1 x))) (cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 y z 1))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2)))
(*.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (/.f64 1 (fma.f64 y z (+.f64 x 1))))
(/.f64 1 (/.f64 (fma.f64 y z (+.f64 1 x)) (pow.f64 (fma.f64 y z (+.f64 1 x)) 2)))
(/.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (+.f64 x (fma.f64 y z 1)))
(*.f64 (sqrt.f64 (fma.f64 y z (+.f64 x 1))) (sqrt.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2) (*.f64 (*.f64 y z) (+.f64 1 x))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3)) (-.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (*.f64 y (*.f64 z (+.f64 1 x)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (*.f64 y z))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2) (*.f64 (*.f64 y z) (+.f64 1 x))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3)) (-.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (*.f64 y (*.f64 z (+.f64 1 x)))))
(/.f64 1 (/.f64 (fma.f64 y z (+.f64 x 1)) (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)))
(/.f64 1 (/.f64 (fma.f64 y z (+.f64 1 x)) (pow.f64 (fma.f64 y z (+.f64 1 x)) 2)))
(/.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (+.f64 x (fma.f64 y z 1)))
(/.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (fma.f64 y z (+.f64 x 1)))
(/.f64 1 (/.f64 (fma.f64 y z (+.f64 1 x)) (pow.f64 (fma.f64 y z (+.f64 1 x)) 2)))
(/.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (+.f64 x (fma.f64 y z 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2) (*.f64 (*.f64 y z) (+.f64 1 x))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3)) (-.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (*.f64 y (*.f64 z (+.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (+.f64 x 1) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (+.f64 1 x) 2) (*.f64 (*.f64 y z) (+.f64 1 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (+.f64 1 x) (+.f64 1 (-.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x 1) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2) (*.f64 (*.f64 y z) (+.f64 1 x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 1 x) 3)) (-.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (*.f64 y (*.f64 z (+.f64 1 x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2)) (neg.f64 (fma.f64 y z (+.f64 x 1))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2)) (neg.f64 (fma.f64 y z (+.f64 1 x))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (+.f64 x (fma.f64 y z 1))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 y z)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (+.f64 1 (*.f64 y z)) (+.f64 1 (*.f64 y z))) (*.f64 x (+.f64 1 (*.f64 y z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 y z)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 y z)) (-.f64 (+.f64 1 (*.f64 y z)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z 1) 3)) (fma.f64 (fma.f64 y z 1) (-.f64 (fma.f64 y z 1) x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x 1) 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2) (*.f64 (+.f64 x 1) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 x) 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2) (*.f64 (*.f64 y z) (+.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 x) 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (pow.f64 (+.f64 x (fma.f64 y z 1)) 2) (*.f64 y (*.f64 z (+.f64 1 x)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 y z)) (+.f64 1 (*.f64 y z)))) (-.f64 x (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 y z 1) (fma.f64 y z 1))) (-.f64 x (fma.f64 y z 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x 1) 2)) (-.f64 (*.f64 y z) (+.f64 x 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 1 x) 2)) (-.f64 (*.f64 y z) (+.f64 1 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 1 x) 2)) (+.f64 (-.f64 (*.f64 y z) x) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 1 x) 2)) (-.f64 (fma.f64 y z -1) x))
(pow.f64 (fma.f64 y z (+.f64 x 1)) 1)
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(pow.f64 (cbrt.f64 (fma.f64 y z (+.f64 x 1))) 3)
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(pow.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 3) 1/3)
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(pow.f64 (sqrt.f64 (fma.f64 y z (+.f64 x 1))) 2)
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(sqrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 y z (+.f64 1 x)) 2))
(fabs.f64 (+.f64 x (fma.f64 y z 1)))
(log.f64 (exp.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z (+.f64 x 1)))))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(cbrt.f64 (pow.f64 (fma.f64 y z (+.f64 x 1)) 3))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(expm1.f64 (log1p.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(exp.f64 (log.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 y z (+.f64 x 1))) 1))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(log1p.f64 (expm1.f64 (fma.f64 y z (+.f64 x 1))))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 y z (+.f64 x 1))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 1 x (+.f64 1 (*.f64 y z)))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 1 (+.f64 x 1) (*.f64 y z))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 1 (*.f64 y z) (+.f64 x 1))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (+.f64 x 1))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x 1) 2)) (cbrt.f64 (+.f64 x 1)) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 x) 2)) (cbrt.f64 (+.f64 1 x)) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (+.f64 1 (*.f64 y z)))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (fma.f64 y z 1))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (+.f64 x 1))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (+.f64 x 1)) (*.f64 y z))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 1 (*.f64 y z)))
(fma.f64 y z (+.f64 1 x))
(+.f64 x (fma.f64 y z 1))
(fma.f64 -1 (*.f64 y z) (+.f64 x 1))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(fma.f64 (neg.f64 y) z (+.f64 x 1))
(+.f64 x (-.f64 1 (*.f64 y z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 0 (*.f64 (sin.f64 y) z))
(*.f64 (sin.f64 y) (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 y) z))) 1)
(*.f64 (sin.f64 y) z)
(pow.f64 (*.f64 (sin.f64 y) z) 1)
(*.f64 (sin.f64 y) z)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 3)
(*.f64 (sin.f64 y) z)
(pow.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) 1/3)
(*.f64 (sin.f64 y) z)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 y) z)) 2)
(*.f64 (sin.f64 y) z)
(neg.f64 (*.f64 (sin.f64 y) z))
(*.f64 (sin.f64 y) (neg.f64 z))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2))
(fabs.f64 (*.f64 (sin.f64 y) z))
(log.f64 (pow.f64 (exp.f64 (sin.f64 y)) z))
(*.f64 (sin.f64 y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 y) z))))
(*.f64 (sin.f64 y) z)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3))
(*.f64 (sin.f64 y) z)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) (sin.f64 y)))
(cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 (*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 y) z)))
(*.f64 (sin.f64 y) z)
(exp.f64 (log.f64 (*.f64 (sin.f64 y) z)))
(*.f64 (sin.f64 y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 y) z)) 1))
(*.f64 (sin.f64 y) z)
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) (log.f64 (cbrt.f64 (sin.f64 y)))))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (*.f64 z (cbrt.f64 (sin.f64 y))))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 y) z)))
(*.f64 (sin.f64 y) z)
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(+.f64 (*.f64 (sin.f64 y) z) (cos.f64 y))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 z (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) (fma.f64 z (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (*.f64 2 (*.f64 (sin.f64 y) z))))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (*.f64 0 (*.f64 (sin.f64 y) z))))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (*.f64 (sin.f64 y) z) 1 (*.f64 (sin.f64 y) z)))
(+.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) (fma.f64 z (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (*.f64 2 (*.f64 (sin.f64 y) z))))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 2) (*.f64 (sin.f64 y) z)))
(+.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (*.f64 0 (*.f64 (sin.f64 y) z))))
(+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) z))) (sqrt.f64 (*.f64 (sin.f64 y) z)) (*.f64 (sin.f64 y) z)))
(+.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (*.f64 0 (*.f64 (sin.f64 y) z))))
(*.f64 1 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(*.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 1)
(fma.f64 (sin.f64 y) z (cos.f64 y))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 y) z (cos.f64 y))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 y) z (cos.f64 y))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(*.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (/.f64 1 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (/.f64 1 (fma.f64 (sin.f64 y) z (cos.f64 y))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (fma.f64 (sin.f64 y) z (cos.f64 y)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) z)) (sqrt.f64 (cos.f64 y))) (-.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (/.f64 1 (fma.f64 (sin.f64 y) z (cos.f64 y))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (fma.f64 (sin.f64 y) z (cos.f64 y)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (-.f64 (*.f64 (sin.f64 y) z) (cos.f64 y)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (/.f64 1 (fma.f64 (sin.f64 y) z (cos.f64 y))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (fma.f64 (sin.f64 y) z (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (cos.f64 y)) (pow.f64 (cos.f64 y) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (neg.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2)) (neg.f64 (fma.f64 (sin.f64 y) z (cos.f64 y))))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2) (fma.f64 (sin.f64 y) z (cos.f64 y))))
(pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 1)
(fma.f64 (sin.f64 y) z (cos.f64 y))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 3)
(fma.f64 (sin.f64 y) z (cos.f64 y))
(pow.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) 1/3)
(fma.f64 (sin.f64 y) z (cos.f64 y))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 2)
(fma.f64 (sin.f64 y) z (cos.f64 y))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)) 2))
(fabs.f64 (fma.f64 (sin.f64 y) z (cos.f64 y)))
(log.f64 (exp.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(exp.f64 (log.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 1))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(fma.f64 1 (cos.f64 y) (*.f64 (sin.f64 y) z))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) (*.f64 (sin.f64 y) z))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) (*.f64 (sin.f64 y) z))
(fma.f64 (sin.f64 y) z (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 (cos.f64 y) x)
(+.f64 x (cos.f64 y))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (cos.f64 y)))) 1)
(+.f64 x (cos.f64 y))
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(*.f64 (+.f64 x (cos.f64 y)) 1)
(+.f64 x (cos.f64 y))
(*.f64 1 (+.f64 x (cos.f64 y)))
(+.f64 x (cos.f64 y))
(*.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2))
(+.f64 x (cos.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))))
(+.f64 x (cos.f64 y))
(*.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(+.f64 x (cos.f64 y))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) 1) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))) (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) 1) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 1 (/.f64 (-.f64 x (cos.f64 y)) (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) 1) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 x (-.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2)) (-.f64 x (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 x x (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (-.f64 x (cos.f64 y))))
(pow.f64 (+.f64 x (cos.f64 y)) 1)
(+.f64 x (cos.f64 y))
(pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 3)
(+.f64 x (cos.f64 y))
(pow.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) 1/3)
(+.f64 x (cos.f64 y))
(pow.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) 2)
(+.f64 x (cos.f64 y))
(sqrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2))
(fabs.f64 (+.f64 x (cos.f64 y)))
(log.f64 (exp.f64 (+.f64 x (cos.f64 y))))
(+.f64 x (cos.f64 y))
(cbrt.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3))
(+.f64 x (cos.f64 y))
(expm1.f64 (log1p.f64 (+.f64 x (cos.f64 y))))
(+.f64 x (cos.f64 y))
(exp.f64 (log.f64 (+.f64 x (cos.f64 y))))
(+.f64 x (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (+.f64 x (cos.f64 y))) 1))
(+.f64 x (cos.f64 y))
(fma.f64 1 x (cos.f64 y))
(+.f64 x (cos.f64 y))
(fma.f64 1 (cos.f64 y) x)
(+.f64 x (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (cos.f64 y)) x)
(+.f64 x (cos.f64 y))
(fma.f64 (cbrt.f64 (pow.f64 x 2)) (cbrt.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 y)) (sqrt.f64 (cos.f64 y)) x)
(+.f64 x (cos.f64 y))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (cos.f64 y))
(+.f64 x (cos.f64 y))
(+.f64 (exp.f64 (+.f64 x (cos.f64 y))) -1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(-.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(*.f64 1 (expm1.f64 (+.f64 x (cos.f64 y))))
(expm1.f64 (+.f64 x (cos.f64 y)))
(*.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2))
(expm1.f64 (+.f64 x (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2) (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(expm1.f64 (+.f64 x (cos.f64 y)))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(expm1.f64 (+.f64 x (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y)))) (+.f64 1 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 3) -1) (fma.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y))) (+.f64 1 (exp.f64 (+.f64 x (cos.f64 y))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 3)) (+.f64 1 (+.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (*.f64 2 (+.f64 x (cos.f64 y)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 3)) (+.f64 1 (+.f64 (exp.f64 (+.f64 x (cos.f64 y))) (pow.f64 (exp.f64 (+.f64 x (cos.f64 y))) 2))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y)))) 1) (+.f64 (exp.f64 (+.f64 x (cos.f64 y))) 1))
(/.f64 (fma.f64 (exp.f64 (+.f64 x (cos.f64 y))) (exp.f64 (+.f64 x (cos.f64 y))) -1) (+.f64 1 (exp.f64 (+.f64 x (cos.f64 y)))))
(/.f64 (expm1.f64 (*.f64 2 (+.f64 x (cos.f64 y)))) (+.f64 1 (exp.f64 (+.f64 x (cos.f64 y)))))
(pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 1)
(expm1.f64 (+.f64 x (cos.f64 y)))
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 3)
(expm1.f64 (+.f64 x (cos.f64 y)))
(pow.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 3) 1/3)
(expm1.f64 (+.f64 x (cos.f64 y)))
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 2)
(expm1.f64 (+.f64 x (cos.f64 y)))
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 2))
(fabs.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
(log.f64 (exp.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(expm1.f64 (+.f64 x (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (+.f64 x (cos.f64 y))))))
(expm1.f64 (+.f64 x (cos.f64 y)))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 x (cos.f64 y))) 3))
(expm1.f64 (+.f64 x (cos.f64 y)))
(exp.f64 (log.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(expm1.f64 (+.f64 x (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) 1))
(expm1.f64 (+.f64 x (cos.f64 y)))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 x (cos.f64 y)))))
(expm1.f64 (+.f64 x (cos.f64 y)))

eval168.0ms (1.9%)

Compiler

Compiled 11134 to 4651 computations (58.2% saved)

prune118.0ms (1.3%)

Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New63013643
Fresh235
Picked325
Done000
Total63518653
Accuracy
100.0%
Counts
653 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y)))) (+.f64 x (cos.f64 y)))
70.0%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) x)
96.7%
(fma.f64 (*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
69.3%
(fma.f64 (neg.f64 y) z (+.f64 x 1))
56.2%
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
69.3%
(-.f64 (+.f64 x 1) (*.f64 y z))
35.9%
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 y z))
33.1%
(-.f64 (cos.f64 y) (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
56.3%
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
70.4%
(-.f64 x (*.f64 z (sin.f64 y)))
31.1%
(-.f64 1 (*.f64 y z))
74.3%
(+.f64 (cos.f64 y) x)
64.2%
(+.f64 1 x)
27.4%
(*.f64 (sin.f64 y) (neg.f64 z))
12.5%
(*.f64 (neg.f64 y) z)
31.0%
(cos.f64 y)
45.4%
x
21.3%
1
Compiler

Compiled 352 to 251 computations (28.7% saved)

localize141.0ms (1.6%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
99.9%
(*.f64 z (sin.f64 y))
99.6%
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
100.0%
(-.f64 x (*.f64 z (sin.f64 y)))
99.9%
(*.f64 z (sin.f64 y))
100.0%
(-.f64 1 (*.f64 y z))
99.8%
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y))))
99.8%
(*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
99.5%
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
99.5%
(cbrt.f64 (sin.f64 y))
Compiler

Compiled 138 to 34 computations (75.4% saved)

series20.0ms (0.2%)

Counts
5 → 100
Calls

36 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
2.0ms
x
@inf
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
2.0ms
x
@0
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
1.0ms
x
@inf
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
1.0ms
y
@0
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)

rewrite208.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1117×log1p-expm1-u
584×expm1-udef
582×log1p-udef
509×expm1-log1p-u
246×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025139
1359139
24687139
Stop Event
node limit
Counts
5 → 159
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y))))
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 z (sin.f64 y)))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 y)))) 1)
(*.f64 (cbrt.f64 (sin.f64 y)) 1)
(*.f64 1 (cbrt.f64 (sin.f64 y)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3))
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 y)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 3)
(pow.f64 (pow.f64 (sin.f64 y) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 y))) 1))
(+.f64 1 (*.f64 y (neg.f64 z)))
(+.f64 1 (*.f64 (*.f64 y (neg.f64 z)) 1))
(+.f64 (*.f64 y (neg.f64 z)) 1)
(*.f64 1 (-.f64 1 (*.f64 y z)))
(*.f64 (-.f64 1 (*.f64 y z)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 2) (cbrt.f64 (-.f64 1 (*.f64 y z))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y z))) (sqrt.f64 (-.f64 1 (*.f64 y z))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 1 (*.f64 y z))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))) (-.f64 1 (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 y z)) (-.f64 1 (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (+.f64 1 (*.f64 y z)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 1 (*.f64 y z))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 1 (*.f64 y (neg.f64 z))))
(pow.f64 (-.f64 1 (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 y z))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 2))
(log.f64 (exp.f64 (-.f64 1 (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (*.f64 y z)))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (*.f64 y z))))
(exp.f64 (log1p.f64 (*.f64 y (neg.f64 z))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 y (neg.f64 z))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 y z))))
(+.f64 x (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 2) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) z))) (sqrt.f64 (*.f64 (sin.f64 y) z)) (*.f64 (sin.f64 y) z)))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) x)
(*.f64 1 (-.f64 x (*.f64 (sin.f64 y) z)))
(*.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (/.f64 1 (+.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (sin.f64 y) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 x (*.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2))) (neg.f64 (+.f64 x (*.f64 (sin.f64 y) z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z))) (*.f64 x (*.f64 (sin.f64 y) (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z)))) (-.f64 x (*.f64 (sin.f64 y) (neg.f64 z))))
(pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(fma.f64 1 x (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (-.f64 (*.f64 (sin.f64 y) z) x))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (/.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 1 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(*.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (/.f64 1 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4)) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (neg.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (cos.f64 y))) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))
(/.f64 (-.f64 (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (cos.f64 y))) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(fma.f64 1 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(fma.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (sqrt.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(hypot.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 x))
(hypot.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))

simplify160.0ms (1.8%)

Algorithm
egg-herbie
Rules
808×fma-neg
738×fma-def
738×times-frac
712×associate-*r*
646×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051712540
1139011827
2521811799
Stop Event
node limit
Counts
259 → 288
Calls
Call 1
Inputs
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (sin.f64 y) 1/3)
1
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
1
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
x
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
x
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
x
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (+.f64 (cos.f64 y) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)))) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))))) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (+.f64 (cos.f64 y) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)))) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))))) (*.f64 z (sin.f64 y)))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x))))))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x))))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/6 z) (*.f64 1/2 (/.f64 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (+.f64 1 x))))) (*.f64 1/2 (/.f64 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (+.f64 1 x)))))))))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (+.f64 (cos.f64 y) (+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))))))))
(+.f64 x (+.f64 (cos.f64 y) (+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))))) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (+.f64 x (cos.f64 y)) 2)))))))))
(sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (*.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))) (*.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 5))))) (*.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))))))
(sqrt.f64 (+.f64 1 x))
(+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (+.f64 1 x))))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 y 2) (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 x)))))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 y 2) (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 z) (*.f64 1/2 (/.f64 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 x))))))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (cos.f64 y)))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 -1/2 (*.f64 (*.f64 z (sin.f64 y)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 z (sin.f64 y)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 (sin.f64 y) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3)))))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 z (sin.f64 y)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 (sin.f64 y) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 5))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 y)))) 1)
(*.f64 (cbrt.f64 (sin.f64 y)) 1)
(*.f64 1 (cbrt.f64 (sin.f64 y)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (pow.f64 (sin.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3))
(pow.f64 (sin.f64 y) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 y)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 3)
(pow.f64 (pow.f64 (sin.f64 y) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 y))) 1))
(+.f64 1 (*.f64 y (neg.f64 z)))
(+.f64 1 (*.f64 (*.f64 y (neg.f64 z)) 1))
(+.f64 (*.f64 y (neg.f64 z)) 1)
(*.f64 1 (-.f64 1 (*.f64 y z)))
(*.f64 (-.f64 1 (*.f64 y z)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 2) (cbrt.f64 (-.f64 1 (*.f64 y z))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y z))) (sqrt.f64 (-.f64 1 (*.f64 y z))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 1 (*.f64 y z))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))) (-.f64 1 (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 y z)) (-.f64 1 (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (+.f64 1 (*.f64 y z)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 1 (*.f64 y z))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 y (neg.f64 z)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 1 (*.f64 y (neg.f64 z))))
(pow.f64 (-.f64 1 (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 y z))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 2))
(log.f64 (exp.f64 (-.f64 1 (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (*.f64 y z)))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (*.f64 y z))))
(exp.f64 (log1p.f64 (*.f64 y (neg.f64 z))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 y (neg.f64 z))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 y z))))
(+.f64 x (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 2) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) z))) (sqrt.f64 (*.f64 (sin.f64 y) z)) (*.f64 (sin.f64 y) z)))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) x)
(*.f64 1 (-.f64 x (*.f64 (sin.f64 y) z)))
(*.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (/.f64 1 (+.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (sin.f64 y) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 x (*.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2))) (neg.f64 (+.f64 x (*.f64 (sin.f64 y) z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z))) (*.f64 x (*.f64 (sin.f64 y) (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z)))) (-.f64 x (*.f64 (sin.f64 y) (neg.f64 z))))
(pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(fma.f64 1 x (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (sin.f64 y) (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 (cos.f64 y) (-.f64 (*.f64 (sin.f64 y) z) x))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (/.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 1 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(*.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (/.f64 1 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4)) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (neg.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (cos.f64 y))) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))
(/.f64 (-.f64 (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (cos.f64 y))) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(fma.f64 1 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(fma.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (sqrt.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(hypot.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 x))
(hypot.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
Outputs
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
1
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
1
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 -1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
x
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
x
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
x
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 -1 (*.f64 z (sin.f64 y)))
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 -1 (*.f64 z (sin.f64 y))))
(-.f64 x (*.f64 (sin.f64 y) z))
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 y (neg.f64 z)))
(-.f64 x (*.f64 y z))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z))))
(+.f64 x (fma.f64 -1 (*.f64 y z) (*.f64 (*.f64 1/6 (pow.f64 y 3)) z)))
(+.f64 x (*.f64 z (+.f64 (*.f64 1/6 (pow.f64 y 3)) (neg.f64 y))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y 5) z)) (*.f64 1/6 (*.f64 (pow.f64 y 3) z)))))
(+.f64 x (fma.f64 -1 (*.f64 y z) (fma.f64 -1/120 (*.f64 z (pow.f64 y 5)) (*.f64 (*.f64 1/6 (pow.f64 y 3)) z))))
(+.f64 (*.f64 z (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 -1/120 (pow.f64 y 5)))) (-.f64 x (*.f64 y z)))
(+.f64 x (fma.f64 z (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 -1/120 (pow.f64 y 5))) (*.f64 z (neg.f64 y))))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (+.f64 (cos.f64 y) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)))) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))))) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (+.f64 (cos.f64 y) (*.f64 (pow.f64 x 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)))) 2)) (/.f64 5/64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))))) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (fma.f64 (pow.f64 x 4) (-.f64 (/.f64 5/64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)))) 2))) (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (fma.f64 (pow.f64 x 4) (-.f64 (/.f64 5/64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (*.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) 1/64))) (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(-.f64 (+.f64 x (+.f64 (cos.f64 y) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3)))) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))))) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (+.f64 (cos.f64 y) (*.f64 (pow.f64 x 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)))) 2)) (/.f64 5/64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))))) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (fma.f64 (pow.f64 x 4) (-.f64 (/.f64 5/64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)))) 2))) (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (fma.f64 (pow.f64 x 4) (-.f64 (/.f64 5/64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (*.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) 1/64))) (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 (+.f64 1 x) (*.f64 y (neg.f64 z)))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x))))))))
(+.f64 (+.f64 1 x) (fma.f64 -1 (*.f64 y z) (*.f64 (pow.f64 y 2) (fma.f64 -1 (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x)))))))
(+.f64 x (+.f64 1 (fma.f64 (pow.f64 y 2) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x))) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2))) (*.f64 z (neg.f64 y)))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x))))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/6 z) (*.f64 1/2 (/.f64 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (+.f64 1 x))))) (*.f64 1/2 (/.f64 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (+.f64 1 x)))))))))
(+.f64 (+.f64 1 x) (fma.f64 -1 (*.f64 y z) (fma.f64 (pow.f64 y 2) (fma.f64 -1 (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x)))) (*.f64 (pow.f64 y 3) (fma.f64 -1 (fma.f64 -1/6 z (/.f64 (*.f64 1/2 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)))) (+.f64 1 x))) (/.f64 (*.f64 1/2 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)))) (+.f64 1 x)))))))
(+.f64 1 (+.f64 (fma.f64 (pow.f64 y 3) (-.f64 (*.f64 1/2 (*.f64 (/.f64 z (+.f64 1 x)) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2)))) (fma.f64 1/2 (*.f64 (/.f64 z (+.f64 1 x)) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2))) (*.f64 z -1/6))) (*.f64 (pow.f64 y 2) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 z 2) (+.f64 1 x))) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2))))) (-.f64 x (*.f64 y z))))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(+.f64 x (+.f64 (cos.f64 y) (+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))))))))
(+.f64 x (+.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (*.f64 (pow.f64 z 2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y))) 0))))
(+.f64 (+.f64 x (cos.f64 y)) (-.f64 (*.f64 (pow.f64 z 2) 0) (*.f64 (sin.f64 y) z)))
(+.f64 x (+.f64 (cos.f64 y) (+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y)))))) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (+.f64 x (cos.f64 y)) 2))) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (+.f64 x (cos.f64 y)) 2)))))))))
(+.f64 x (+.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (fma.f64 (pow.f64 z 2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 x (cos.f64 y))) 0) (*.f64 (pow.f64 z 3) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (+.f64 x (cos.f64 y)) 2)) 0)))))
(+.f64 x (+.f64 (fma.f64 (pow.f64 z 2) 0 (*.f64 (pow.f64 z 3) 0)) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (*.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (*.f64 (*.f64 1/2 x) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(fma.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))) (*.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))) (pow.f64 x 2)) (*.f64 (*.f64 1/2 x) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))) (pow.f64 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (*.f64 x 1/2))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) 5))))) (*.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))) (pow.f64 x 2)) (fma.f64 1/16 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 5)))) (*.f64 (*.f64 1/2 x) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))) (pow.f64 x 2)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 5))) 1/16))) (fma.f64 1/2 (*.f64 x (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))
(sqrt.f64 (+.f64 1 x))
(+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (+.f64 1 x))))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x)))))))
(fma.f64 (*.f64 (*.f64 z -1/2) y) (sqrt.f64 (/.f64 1 (+.f64 1 x))) (sqrt.f64 (+.f64 1 x)))
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 y 2) (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 x)))))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/2 (+.f64 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 1 x))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 y z) (*.f64 (pow.f64 y 2) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2))))) (sqrt.f64 (+.f64 1 x)))
(+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 y 2) (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 z) (*.f64 1/2 (/.f64 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 -1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) 2))) (+.f64 1 x))))) (sqrt.f64 (/.f64 1 (+.f64 1 x))))))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (fma.f64 -1/2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 (pow.f64 y 3) (*.f64 (fma.f64 -1/6 z (/.f64 (*.f64 1/2 (*.f64 z (+.f64 1/2 (pow.f64 (*.f64 (*.f64 -1/2 z) (sqrt.f64 (/.f64 1 (+.f64 1 x)))) 2)))) (+.f64 1 x))) (sqrt.f64 (/.f64 1 (+.f64 1 x)))))))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/2 (+.f64 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 1 x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2))) (*.f64 (pow.f64 y 3) (fma.f64 1/2 (*.f64 (/.f64 z (+.f64 1 x)) (+.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 x))) (*.f64 z -1/2)) 2))) (*.f64 z -1/6))))))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(sqrt.f64 (+.f64 x (cos.f64 y)))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 -1/2 (*.f64 (*.f64 z (sin.f64 y)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 (*.f64 -1/2 (*.f64 (sin.f64 y) z)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y))))))
(fma.f64 -1/2 (*.f64 (sin.f64 y) (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (sqrt.f64 (+.f64 x (cos.f64 y))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 z (sin.f64 y)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 (sin.f64 y) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3)))))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))) (*.f64 (sin.f64 y) z)) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 z 2) (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 y) (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (sqrt.f64 (+.f64 x (cos.f64 y)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3))) (*.f64 -1/8 (pow.f64 (*.f64 (sin.f64 y) z) 2))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 z (sin.f64 y)) (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 (sin.f64 y) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 5))))))))
(+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))) (*.f64 (sin.f64 y) z)) (fma.f64 -1/8 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3))))) (*.f64 (*.f64 -1/16 (pow.f64 (*.f64 (sin.f64 y) z) 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 5)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 y) (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 x (cos.f64 y)))))) (sqrt.f64 (+.f64 x (cos.f64 y)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 3))) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 x (cos.f64 y)) 5))) (*.f64 -1/16 (pow.f64 (*.f64 (sin.f64 y) z) 3)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 y)))) 1)
(cbrt.f64 (sin.f64 y))
(*.f64 (cbrt.f64 (sin.f64 y)) 1)
(cbrt.f64 (sin.f64 y))
(*.f64 1 (cbrt.f64 (sin.f64 y)))
(cbrt.f64 (sin.f64 y))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (sin.f64 y) 1/6) (pow.f64 (sin.f64 y) 1/6))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 y)))
(cbrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 y)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(pow.f64 (sin.f64 y) 1/3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (cbrt.f64 (sin.f64 y)) 1)
(cbrt.f64 (sin.f64 y))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 3)
(cbrt.f64 (sin.f64 y))
(pow.f64 (pow.f64 (sin.f64 y) 1/6) 2)
(cbrt.f64 (sin.f64 y))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (sin.f64 y))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(cbrt.f64 (sin.f64 y))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 y))))
(cbrt.f64 (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/3))
(cbrt.f64 (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 y))) 1))
(cbrt.f64 (sin.f64 y))
(+.f64 1 (*.f64 y (neg.f64 z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 1 (*.f64 (*.f64 y (neg.f64 z)) 1))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 (*.f64 y (neg.f64 z)) 1)
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 1 (-.f64 1 (*.f64 y z)))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 (-.f64 1 (*.f64 y z)) 1)
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 2))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 2) (cbrt.f64 (-.f64 1 (*.f64 y z))))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y z))) (sqrt.f64 (-.f64 1 (*.f64 y z))))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) 1) (+.f64 1 (fma.f64 y z (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 (fma.f64 y z 1) (pow.f64 (*.f64 y z) 2)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))) (-.f64 1 (pow.f64 (*.f64 y z) 3))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) 1) (+.f64 1 (fma.f64 y z (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 (fma.f64 y z 1) (pow.f64 (*.f64 y z) 2)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 y z)) (-.f64 1 (pow.f64 (*.f64 y z) 2))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) 1) (+.f64 1 (fma.f64 y z (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 (fma.f64 y z 1) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (+.f64 1 (*.f64 y z)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 1 (fma.f64 y z (pow.f64 (*.f64 y z) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 y z) 3)) (-.f64 -1 (*.f64 (fma.f64 y z 1) (*.f64 y z))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 1 (*.f64 y z))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2))) (+.f64 -1 (*.f64 y (neg.f64 z))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 y z) 2)) (-.f64 -1 (*.f64 y z)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 y z) 2)) (fma.f64 z (neg.f64 y) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) 1) (+.f64 1 (fma.f64 y z (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 3)) (+.f64 (fma.f64 y z 1) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 1 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 1 (*.f64 y (neg.f64 z))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 1 (*.f64 y z))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1))
(pow.f64 (-.f64 1 (*.f64 y z)) 1)
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) 3)
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 3) 1/3)
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 y z))) 2)
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(sqrt.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 2))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(log.f64 (exp.f64 (-.f64 1 (*.f64 y z))))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (*.f64 y z)))))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 y z)) 3))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(expm1.f64 (log1p.f64 (-.f64 1 (*.f64 y z))))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(exp.f64 (log1p.f64 (*.f64 y (neg.f64 z))))
(exp.f64 (log1p.f64 (*.f64 z (neg.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 y (neg.f64 z))) 1))
(exp.f64 (log1p.f64 (*.f64 y (neg.f64 z))))
(exp.f64 (log1p.f64 (*.f64 z (neg.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (*.f64 y z))))
(-.f64 1 (*.f64 y z))
(fma.f64 (neg.f64 y) z 1)
(+.f64 x (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (*.f64 0 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 1 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (*.f64 0 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sin.f64 y)) z (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (*.f64 0 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) z)) 2) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (*.f64 0 (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) z))) (sqrt.f64 (*.f64 (sin.f64 y) z)) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (fma.f64 (neg.f64 z) (sin.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 (-.f64 x (*.f64 (sin.f64 y) z)) (*.f64 0 (*.f64 (sin.f64 y) z)))
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) x)
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 1 (-.f64 x (*.f64 (sin.f64 y) z)))
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 1)
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2))
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(-.f64 x (*.f64 (sin.f64 y) z))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (+.f64 x (*.f64 (sin.f64 y) z))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (fma.f64 (sin.f64 y) z x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (/.f64 1 (+.f64 x (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (fma.f64 (sin.f64 y) z x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (sin.f64 y) z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (+.f64 x (*.f64 (sin.f64 y) z))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (fma.f64 (sin.f64 y) z x)))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (sin.f64 y) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (/.f64 1 (+.f64 x (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (fma.f64 (sin.f64 y) z x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (+.f64 x (*.f64 (sin.f64 y) z))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (fma.f64 (sin.f64 y) z x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 x (*.f64 (sin.f64 y) z)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (/.f64 1 (+.f64 x (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (fma.f64 (sin.f64 y) z x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (sin.f64 y) z) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (+.f64 x (*.f64 (sin.f64 y) z)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (fma.f64 (sin.f64 y) z x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2))) (neg.f64 (+.f64 x (*.f64 (sin.f64 y) z))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (fma.f64 (sin.f64 y) z x)))
(/.f64 (fma.f64 -1 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (neg.f64 (fma.f64 (sin.f64 y) z x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) (neg.f64 z)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z))) (*.f64 x (*.f64 (sin.f64 y) (neg.f64 z))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (+.f64 x (*.f64 (sin.f64 y) z))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (fma.f64 x x (*.f64 (sin.f64 y) (*.f64 z (fma.f64 (sin.f64 y) z x)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (sin.f64 y) (neg.f64 z)))) (-.f64 x (*.f64 (sin.f64 y) (neg.f64 z))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (/.f64 1 (+.f64 x (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (fma.f64 (sin.f64 y) z x))
(pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 1)
(-.f64 x (*.f64 (sin.f64 y) z))
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 3)
(-.f64 x (*.f64 (sin.f64 y) z))
(pow.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 3) 1/3)
(-.f64 x (*.f64 (sin.f64 y) z))
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2)
(-.f64 x (*.f64 (sin.f64 y) z))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 2))
(-.f64 x (*.f64 (sin.f64 y) z))
(log.f64 (exp.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(-.f64 x (*.f64 (sin.f64 y) z))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (sin.f64 y) z)))))
(-.f64 x (*.f64 (sin.f64 y) z))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (sin.f64 y) z)) 3))
(-.f64 x (*.f64 (sin.f64 y) z))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(-.f64 x (*.f64 (sin.f64 y) z))
(exp.f64 (log.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(-.f64 x (*.f64 (sin.f64 y) z))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 1))
(-.f64 x (*.f64 (sin.f64 y) z))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (sin.f64 y) z))))
(-.f64 x (*.f64 (sin.f64 y) z))
(fma.f64 1 x (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 x (*.f64 (sin.f64 y) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 x (*.f64 (sin.f64 y) z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (sin.f64 y) (neg.f64 z)))
(-.f64 x (*.f64 (sin.f64 y) z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(+.f64 (cos.f64 y) (-.f64 x (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(+.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) (neg.f64 z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (cos.f64 y) (-.f64 (*.f64 (sin.f64 y) z) x))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (/.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (-.f64 (fma.f64 (sin.f64 y) z x) (cos.f64 y)))
(*.f64 1 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (*.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) 1) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (/.f64 1 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (-.f64 (fma.f64 (sin.f64 y) z x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4)) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (*.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))) 4))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) 1) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (-.f64 (fma.f64 (sin.f64 y) z x) (cos.f64 y)))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) 1) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (+.f64 x (*.f64 (sin.f64 y) z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (*.f64 x (-.f64 (fma.f64 (sin.f64 y) z x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2)) (-.f64 (fma.f64 (sin.f64 y) z x) (cos.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (+.f64 x (*.f64 (sin.f64 y) z)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3)) (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (neg.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (neg.f64 (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (cos.f64 y))) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) z) 2) (*.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 (sin.f64 y) z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 (sin.f64 y) z) (fma.f64 (sin.f64 y) z (+.f64 x (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (pow.f64 x 2)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (neg.f64 (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2) (pow.f64 x 2)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x)))
(/.f64 (-.f64 (*.f64 (+.f64 x (cos.f64 y)) (+.f64 x (cos.f64 y))) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (+.f64 x (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (pow.f64 (*.f64 (sin.f64 y) z) 2)) (fma.f64 (sin.f64 y) z (+.f64 x (cos.f64 y))))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 2))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(log.f64 (exp.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(exp.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(fma.f64 1 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 2) (cbrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) x)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) x)
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))
(-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))) 1)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(*.f64 1 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) (cbrt.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))))
(*.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x)))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (sqrt.f64 (+.f64 (-.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 y) z) (-.f64 x (cos.f64 y)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 2))) (sqrt.f64 (-.f64 (fma.f64 (sin.f64 y) z x) (cos.f64 y))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3))) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (+.f64 x (*.f64 (sin.f64 y) z)))))))
(/.f64 (hypot.f64 (pow.f64 x 3/2) (pow.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) 3/2)) (sqrt.f64 (fma.f64 x x (*.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z)) (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z x))))))
(pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/2)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 3)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(pow.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))) 3/2))
(pow.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 1/4) 2)
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(fabs.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(hypot.f64 (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))) (sqrt.f64 x))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(hypot.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z))) 1/2))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 1))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))))
(sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 (sin.f64 y) z))))
(sqrt.f64 (-.f64 (cos.f64 y) (fma.f64 (sin.f64 y) z (neg.f64 x))))

eval136.0ms (1.5%)

Compiler

Compiled 9669 to 3964 computations (59% saved)

prune152.0ms (1.7%)

Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New4745479
Fresh3811
Picked145
Done022
Total47819497
Accuracy
100.0%
Counts
497 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y)))) (+.f64 x (cos.f64 y)))
70.0%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) x)
96.7%
(fma.f64 (*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
31.1%
(fma.f64 (neg.f64 y) z 1)
55.5%
(pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 3) 2)
34.9%
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2)
35.9%
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 y z))
56.3%
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
39.5%
(-.f64 x (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
70.4%
(-.f64 x (*.f64 z (sin.f64 y)))
50.3%
(-.f64 x (*.f64 y z))
31.1%
(-.f64 1 (*.f64 y z))
74.3%
(+.f64 (cos.f64 y) x)
64.2%
(+.f64 1 x)
27.4%
(*.f64 (sin.f64 y) (neg.f64 z))
12.5%
(*.f64 (neg.f64 y) z)
31.0%
(cos.f64 y)
45.4%
x
21.3%
1
Compiler

Compiled 330 to 237 computations (28.2% saved)

localize1.0s (11.6%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 y z))
100.0%
(+.f64 x (cos.f64 y))
99.5%
(expm1.f64 (+.f64 x (cos.f64 y)))
99.5%
(log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y))))
100.0%
(-.f64 x (*.f64 y z))
99.8%
(pow.f64 (sin.f64 y) 2)
99.8%
(*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))
99.6%
(cbrt.f64 (sin.f64 y))
86.3%
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
Compiler

Compiled 109 to 33 computations (69.7% saved)

series47.0ms (0.5%)

Counts
5 → 104
Calls

30 calls:

TimeVariablePointExpression
37.0ms
y
@inf
(*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))
2.0ms
z
@0
(*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))
2.0ms
y
@-inf
(*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))
1.0ms
y
@inf
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
1.0ms
y
@-inf
(cbrt.f64 (pow.f64 (sin.f64 y) 2))

rewrite142.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
931×log1p-expm1-u
773×expm1-log1p-u
498×expm1-udef
498×log1p-udef
256×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023120
1325116
24525116
Stop Event
node limit
Counts
5 → 137
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2)))
(pow.f64 (sin.f64 y) 2)
(-.f64 x (*.f64 y z))
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 y z))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(pow.f64 (sin.f64 y) 2/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 3)
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 y))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(-.f64 0 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))) 1)
(pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (sqrt.f64 z)) 2)
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (pow.f64 z 2)))
(log.f64 (pow.f64 (exp.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 y) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 y))))
(*.f64 (sin.f64 y) (sin.f64 y))
(*.f64 (pow.f64 (sin.f64 y) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(*.f64 1 (pow.f64 (sin.f64 y) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (sqrt.f64 (sin.f64 y)) (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y)))
(/.f64 (-.f64 (cos.f64 (-.f64 y y)) (cos.f64 (+.f64 y y))) 2)
(sqrt.f64 (pow.f64 (sin.f64 y) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 y) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 y) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 y) 2)))
(+.f64 x (*.f64 y z))
(+.f64 (*.f64 y z) x)
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 z y (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (*.f64 y z) 1 (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 y z)) 1)
(*.f64 1 (+.f64 x (*.f64 y z)))
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 2) (cbrt.f64 (+.f64 x (*.f64 y z))))
(*.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2) (/.f64 1 (+.f64 x (*.f64 y z))))
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y z))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y z)) (pow.f64 (+.f64 x (*.f64 y z)) 2)))
(/.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2) (+.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2)) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (*.f64 y z)))))
(pow.f64 (+.f64 x (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 3)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y z))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2))
(log.f64 (exp.f64 (+.f64 x (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (*.f64 y z)))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y z))))
(exp.f64 (log.f64 (+.f64 x (*.f64 y z))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (*.f64 y z))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y z))))
(fma.f64 1 x (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 (*.f64 y z) (+.f64 x (cos.f64 y)))
(+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 z y (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (*.f64 y z) 1 (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(*.f64 1 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))
(*.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2) (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(*.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2) (/.f64 1 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2)) (neg.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) (+.f64 x (cos.f64 y))))))
(pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 y z))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 y z))

simplify116.0ms (1.3%)

Algorithm
egg-herbie
Rules
990×associate-/r*
790×associate-+r+
712×associate-+l+
586×cancel-sign-sub-inv
502×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03387247
17867014
231506950
Stop Event
node limit
Counts
241 → 203
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(pow.f64 y 2)
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (pow.f64 y 2))
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (pow.f64 y 2)))
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 -1/315 (pow.f64 y 8)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (pow.f64 y 2))))
(*.f64 -1 (*.f64 y z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(-.f64 (cos.f64 y) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
x
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
x
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4))))))
(*.f64 -1 (*.f64 y z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(*.f64 -1 (*.f64 y z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(pow.f64 (sin.f64 y) 2/3)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 3)
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 y))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(-.f64 0 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))) 1)
(pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (sqrt.f64 z)) 2)
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (pow.f64 z 2)))
(log.f64 (pow.f64 (exp.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 y) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 y))))
(*.f64 (sin.f64 y) (sin.f64 y))
(*.f64 (pow.f64 (sin.f64 y) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(*.f64 1 (pow.f64 (sin.f64 y) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (sqrt.f64 (sin.f64 y)) (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y)))
(/.f64 (-.f64 (cos.f64 (-.f64 y y)) (cos.f64 (+.f64 y y))) 2)
(sqrt.f64 (pow.f64 (sin.f64 y) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 y) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 y) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 y) 2)))
(+.f64 x (*.f64 y z))
(+.f64 (*.f64 y z) x)
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 z y (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (*.f64 y z) 1 (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(*.f64 (+.f64 x (*.f64 y z)) 1)
(*.f64 1 (+.f64 x (*.f64 y z)))
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 2) (cbrt.f64 (+.f64 x (*.f64 y z))))
(*.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2) (/.f64 1 (+.f64 x (*.f64 y z))))
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y z))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y z)) (pow.f64 (+.f64 x (*.f64 y z)) 2)))
(/.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2) (+.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2)) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (*.f64 y z)))))
(pow.f64 (+.f64 x (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 3)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y z))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2))
(log.f64 (exp.f64 (+.f64 x (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (*.f64 y z)))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y z))))
(exp.f64 (log.f64 (+.f64 x (*.f64 y z))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (*.f64 y z))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y z))))
(fma.f64 1 x (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 (*.f64 y z) (+.f64 x (cos.f64 y)))
(+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 z y (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (*.f64 y z) 1 (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(*.f64 1 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))
(*.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2) (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(*.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2) (/.f64 1 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 y z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2)) (neg.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) (+.f64 x (cos.f64 y))))))
(pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 y z))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 y z))
Outputs
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 y) 2)) 1/3) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(pow.f64 y 2)
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (pow.f64 y 2))
(fma.f64 -1/3 (pow.f64 y 4) (pow.f64 y 2))
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (pow.f64 y 2)))
(fma.f64 -1/3 (pow.f64 y 4) (fma.f64 2/45 (pow.f64 y 6) (pow.f64 y 2)))
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 -1/315 (pow.f64 y 8)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (pow.f64 y 2))))
(fma.f64 -1/3 (pow.f64 y 4) (fma.f64 -1/315 (pow.f64 y 8) (fma.f64 2/45 (pow.f64 y 6) (pow.f64 y 2))))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
x
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(+.f64 x (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(-.f64 (cos.f64 y) (*.f64 y z))
(fma.f64 (neg.f64 y) z (cos.f64 y))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
x
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
x
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 1 x)
(+.f64 1 (+.f64 x (*.f64 -1 (*.f64 y z))))
(+.f64 (+.f64 1 x) (*.f64 (neg.f64 y) z))
(+.f64 1 (-.f64 x (*.f64 y z)))
(+.f64 1 (fma.f64 (neg.f64 y) z x))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 1 (+.f64 x (fma.f64 -1 (*.f64 y z) (*.f64 (pow.f64 y 2) -1/2))))
(+.f64 1 (+.f64 x (-.f64 (*.f64 (pow.f64 y 2) -1/2) (*.f64 y z))))
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4))))))
(+.f64 1 (+.f64 x (fma.f64 -1 (*.f64 y z) (fma.f64 -1/2 (pow.f64 y 2) (*.f64 (pow.f64 y 4) 1/24)))))
(+.f64 1 (+.f64 x (-.f64 (fma.f64 (pow.f64 y 2) -1/2 (*.f64 (pow.f64 y 4) 1/24)) (*.f64 y z))))
(+.f64 x (+.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/24)) (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (cos.f64 y))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 x (+.f64 (cos.f64 y) (*.f64 -1 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))) 1)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4))))
(pow.f64 (sin.f64 y) 2/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (sin.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) 1)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 3)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 y))) 1/3))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) 1))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(cbrt.f64 (pow.f64 (sin.f64 y) 2))
(pow.f64 (cbrt.f64 (sin.f64 y)) 2)
(-.f64 0 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))) 1)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 1)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 3)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3) 1/3)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (sqrt.f64 z)) 2)
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) z))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 z))
(*.f64 z (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (pow.f64 z 2)))
(log.f64 (pow.f64 (exp.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z))))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z) 3))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 z 3)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (sin.f64 y) 2)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)) 1))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) z)))
(*.f64 z (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 y) 2))) 1)
(pow.f64 (sin.f64 y) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 y))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 y 2))))
(*.f64 (sin.f64 y) (sin.f64 y))
(pow.f64 (sin.f64 y) 2)
(*.f64 (pow.f64 (sin.f64 y) 2) 1)
(pow.f64 (sin.f64 y) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(*.f64 1 (pow.f64 (sin.f64 y) 2))
(pow.f64 (sin.f64 y) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (sqrt.f64 (sin.f64 y)) (sin.f64 y)))
(pow.f64 (sin.f64 y) 2)
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(pow.f64 (sin.f64 y) 2)
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(pow.f64 (sin.f64 y) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (sin.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 4)) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (cbrt.f64 (pow.f64 (sin.f64 y) 4)))
(/.f64 (-.f64 (cos.f64 (-.f64 y y)) (cos.f64 (+.f64 y y))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 y 2))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 y 2)) 2))
(sqrt.f64 (pow.f64 (sin.f64 y) 4))
(pow.f64 (sin.f64 y) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 y) 2)))
(pow.f64 (sin.f64 y) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 y) 2))))
(pow.f64 (sin.f64 y) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3))
(pow.f64 (sin.f64 y) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 y) 2)))
(pow.f64 (sin.f64 y) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 y))))
(pow.f64 (sin.f64 y) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 y))) 1))
(pow.f64 (sin.f64 y) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 y) 2)))
(pow.f64 (sin.f64 y) 2)
(+.f64 x (*.f64 y z))
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 z y (*.f64 y z)))
(+.f64 (fma.f64 y z x) (fma.f64 z y (*.f64 y z)))
(+.f64 (fma.f64 y z x) (*.f64 2 (*.f64 y z)))
(+.f64 x (*.f64 (*.f64 y z) 3))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(fma.f64 y z x)
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (*.f64 y z) 1 (*.f64 y z)))
(+.f64 (fma.f64 y z x) (fma.f64 z y (*.f64 y z)))
(+.f64 (fma.f64 y z x) (*.f64 2 (*.f64 y z)))
(+.f64 x (*.f64 (*.f64 y z) 3))
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(fma.f64 y z x)
(+.f64 (+.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(fma.f64 y z x)
(*.f64 (+.f64 x (*.f64 y z)) 1)
(fma.f64 y z x)
(*.f64 1 (+.f64 x (*.f64 y z)))
(fma.f64 y z x)
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 2))
(fma.f64 y z x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 2) (cbrt.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(*.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2) (/.f64 1 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y z))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(+.f64 (*.f64 (neg.f64 y) z) x)
(-.f64 x (*.f64 y z))
(fma.f64 (neg.f64 y) z x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x)))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y z)) (pow.f64 (+.f64 x (*.f64 y z)) 2)))
(fma.f64 y z x)
(/.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2) (+.f64 x (*.f64 y z)))
(fma.f64 y z x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (fma.f64 y z x)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2)) (neg.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 x 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)))))
(pow.f64 (+.f64 x (*.f64 y z)) 1)
(fma.f64 y z x)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) 3)
(fma.f64 y z x)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y z)) 3) 1/3)
(fma.f64 y z x)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y z))) 2)
(fma.f64 y z x)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y z)) 2))
(fma.f64 y z x)
(log.f64 (exp.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (*.f64 y z)))))
(fma.f64 y z x)
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y z)) 3))
(fma.f64 y z x)
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(exp.f64 (log.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(exp.f64 (*.f64 (log.f64 (+.f64 x (*.f64 y z))) 1))
(fma.f64 y z x)
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y z))))
(fma.f64 y z x)
(fma.f64 1 x (*.f64 y z))
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y z))
(fma.f64 y z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y z))
(fma.f64 y z x)
(+.f64 x (+.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(+.f64 (*.f64 y z) (+.f64 x (cos.f64 y)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(+.f64 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 z y (*.f64 y z)))
(+.f64 (cos.f64 y) (+.f64 (fma.f64 y z x) (fma.f64 z y (*.f64 y z))))
(+.f64 (cos.f64 y) (+.f64 (fma.f64 y z x) (*.f64 2 (*.f64 y z))))
(+.f64 (cos.f64 y) (+.f64 x (*.f64 (*.f64 y z) 3)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (*.f64 y z) 1 (*.f64 y z)))
(+.f64 (cos.f64 y) (+.f64 (fma.f64 y z x) (fma.f64 z y (*.f64 y z))))
(+.f64 (cos.f64 y) (+.f64 (fma.f64 y z x) (*.f64 2 (*.f64 y z))))
(+.f64 (cos.f64 y) (+.f64 x (*.f64 (*.f64 y z) 3)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(+.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 1 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 1)
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2) (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2) (/.f64 1 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (+.f64 x (fma.f64 y z (cos.f64 y)))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x)) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 y z))) (-.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (*.f64 y z))))
(+.f64 x (-.f64 (cos.f64 y) (*.f64 y z)))
(+.f64 x (fma.f64 (neg.f64 y) z (cos.f64 y)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))) (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (+.f64 x (fma.f64 y z (cos.f64 y)))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x)) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2)))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(/.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (+.f64 x (fma.f64 y z (cos.f64 y)))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x)) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (+.f64 x (fma.f64 y z (cos.f64 y)))) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (+.f64 (cos.f64 y) (fma.f64 y z x)) (pow.f64 (+.f64 x (cos.f64 y)) 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2)) (neg.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) (+.f64 x (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) (+.f64 x (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (+.f64 x (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (cos.f64 y)) 3)) (+.f64 (pow.f64 (+.f64 x (cos.f64 y)) 2) (*.f64 (*.f64 y z) (-.f64 (fma.f64 y z (neg.f64 x)) (cos.f64 y)))))
(pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 1)
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 3)
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 3) 1/3)
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 2)
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 2))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(log.f64 (exp.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z))) 3))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(exp.f64 (log.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))) 1))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 y) (+.f64 x (*.f64 y z)))))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(fma.f64 1 (+.f64 x (cos.f64 y)) (*.f64 y z))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (cos.f64 y))) 2) (cbrt.f64 (+.f64 x (cos.f64 y))) (*.f64 y z))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))
(fma.f64 (sqrt.f64 (+.f64 x (cos.f64 y))) (sqrt.f64 (+.f64 x (cos.f64 y))) (*.f64 y z))
(+.f64 (cos.f64 y) (fma.f64 y z x))
(+.f64 x (fma.f64 y z (cos.f64 y)))

eval128.0ms (1.4%)

Compiler

Compiled 8173 to 3410 computations (58.3% saved)

prune91.0ms (1%)

Pruning

22 alts after pruning (12 fresh and 10 done)

PrunedKeptTotal
New4494453
Fresh088
Picked145
Done066
Total45022472
Accuracy
100.0%
Counts
472 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y)))) (+.f64 x (cos.f64 y)))
70.0%
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) x)
67.5%
(fma.f64 (*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)) x)
31.1%
(fma.f64 (neg.f64 y) z 1)
55.5%
(pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 3) 2)
34.9%
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2)
35.9%
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 y z))
56.3%
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
39.5%
(-.f64 x (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
70.4%
(-.f64 x (*.f64 z (sin.f64 y)))
50.3%
(-.f64 x (*.f64 y z))
31.1%
(-.f64 1 (*.f64 y z))
40.5%
(+.f64 (*.f64 y z) x)
74.3%
(+.f64 (cos.f64 y) x)
40.4%
(+.f64 x (*.f64 (*.f64 y z) 3))
61.4%
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
64.2%
(+.f64 1 x)
27.4%
(*.f64 (sin.f64 y) (neg.f64 z))
12.5%
(*.f64 (neg.f64 y) z)
31.0%
(cos.f64 y)
45.4%
x
21.3%
1
Compiler

Compiled 500 to 261 computations (47.8% saved)

regimes75.0ms (0.8%)

Counts
33 → 1
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y z) 3))
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
(cos.f64 y)
(+.f64 (cos.f64 y) x)
(*.f64 (sin.f64 y) (neg.f64 z))
(fma.f64 (neg.f64 y) z 1)
(-.f64 x (*.f64 z (sin.f64 y)))
(fma.f64 (neg.f64 y) z (+.f64 x 1))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(fma.f64 (sin.f64 y) (neg.f64 z) (cos.f64 y))
(-.f64 x (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (sin.f64 y) z))) 2)
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 y z))
(-.f64 (cos.f64 y) (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
(-.f64 (log1p.f64 (expm1.f64 (+.f64 x (cos.f64 y)))) (*.f64 z (sin.f64 y)))
(-.f64 (+.f64 x (cos.f64 y)) (pow.f64 (sqrt.f64 (*.f64 z (sin.f64 y))) 2))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))) 2)
(fma.f64 (*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)) x)
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) x)
(pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (+.f64 x (cos.f64 y)) (*.f64 (sin.f64 y) z)))) 3) 2)
(fma.f64 (*.f64 (neg.f64 z) (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (+.f64 x (cos.f64 y)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 y)))) (+.f64 x (cos.f64 y)))
Outputs
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
Calls

4 calls:

20.0ms
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
18.0ms
z
18.0ms
x
18.0ms
y
Results
AccuracySegmentsBranch
99.9%1x
99.9%1y
99.9%1z
99.9%1(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes127.0ms (1.4%)

Counts
18 → 3
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y z) 3))
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
(cos.f64 y)
(+.f64 (cos.f64 y) x)
(*.f64 (sin.f64 y) (neg.f64 z))
(fma.f64 (neg.f64 y) z 1)
(-.f64 x (*.f64 z (sin.f64 y)))
(fma.f64 (neg.f64 y) z (+.f64 x 1))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
Outputs
(-.f64 x (*.f64 z (sin.f64 y)))
(-.f64 (cos.f64 y) (*.f64 z (sin.f64 y)))
(-.f64 x (*.f64 z (sin.f64 y)))
Calls

3 calls:

67.0ms
y
30.0ms
x
29.0ms
z
Results
AccuracySegmentsBranch
98.9%3x
93.3%6y
93.1%3z
Compiler

Compiled 12 to 9 computations (25% saved)

regimes66.0ms (0.7%)

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

2 calls:

38.0ms
x
27.0ms
z
Results
AccuracySegmentsBranch
93.1%3z
81.7%3x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes65.0ms (0.7%)

Counts
15 → 5
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y z) 3))
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
(cos.f64 y)
(+.f64 (cos.f64 y) x)
(*.f64 (sin.f64 y) (neg.f64 z))
(fma.f64 (neg.f64 y) z 1)
Outputs
(*.f64 (sin.f64 y) (neg.f64 z))
x
(*.f64 (sin.f64 y) (neg.f64 z))
(+.f64 (cos.f64 y) x)
(*.f64 (sin.f64 y) (neg.f64 z))
Calls

2 calls:

41.0ms
z
24.0ms
y
Results
AccuracySegmentsBranch
84.3%3y
88.2%5z
Compiler

Compiled 8 to 6 computations (25% saved)

regimes45.0ms (0.5%)

Counts
13 → 3
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y z) 3))
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
(cos.f64 y)
(+.f64 (cos.f64 y) x)
Outputs
(+.f64 (cos.f64 y) x)
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 (cos.f64 y) x)
Calls

2 calls:

22.0ms
z
22.0ms
y
Results
AccuracySegmentsBranch
84.3%3y
82.7%3z
Compiler

Compiled 8 to 6 computations (25% saved)

regimes76.0ms (0.8%)

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

3 calls:

34.0ms
y
21.0ms
x
20.0ms
z
Results
AccuracySegmentsBranch
74.0%3x
72.6%3z
76.0%5y
Compiler

Compiled 12 to 9 computations (25% saved)

regimes14.0ms (0.2%)

Counts
11 → 2
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y z) 3))
(-.f64 (+.f64 x 1) (*.f64 y z))
(+.f64 (+.f64 x 1) (neg.f64 (*.f64 y z)))
(+.f64 1 (+.f64 x (*.f64 y (-.f64 (*.f64 -1/2 y) z))))
Outputs
(-.f64 (+.f64 x 1) (*.f64 y z))
x
Calls

1 calls:

13.0ms
x
Results
AccuracySegmentsBranch
71.8%2x
Compiler

Compiled 4 to 3 computations (25% saved)

regimes58.0ms (0.6%)

Counts
8 → 3
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
(-.f64 1 (*.f64 y z))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y z) 3))
Outputs
(+.f64 1 x)
(-.f64 1 (*.f64 y z))
(+.f64 1 x)
Calls

3 calls:

21.0ms
y
21.0ms
z
15.0ms
x
Results
AccuracySegmentsBranch
70.6%3z
67.4%3y
71.9%3x
Compiler

Compiled 12 to 9 computations (25% saved)

regimes18.0ms (0.2%)

Counts
5 → 3
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
(+.f64 (*.f64 y z) x)
Outputs
(*.f64 (neg.f64 y) z)
(+.f64 1 x)
(*.f64 (neg.f64 y) z)
Calls

2 calls:

13.0ms
z
4.0ms
x
Results
AccuracySegmentsBranch
67.6%3z
64.2%1x
Compiler

Compiled 8 to 6 computations (25% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
1
x
(+.f64 1 x)
Outputs
(+.f64 1 x)
Calls

2 calls:

8.0ms
y
4.0ms
z
Results
AccuracySegmentsBranch
64.2%1y
64.2%1z
Compiler

Compiled 8 to 6 computations (25% saved)

regimes24.0ms (0.3%)

Counts
2 → 3
Calls
Call 1
Inputs
1
x
Outputs
x
1
x
Calls

3 calls:

12.0ms
y
9.0ms
x
3.0ms
z
Results
AccuracySegmentsBranch
63.7%3x
48.7%3y
45.4%1z
Compiler

Compiled 12 to 9 computations (25% saved)

regimes15.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

10.0ms
y
3.0ms
z
3.0ms
x
Results
AccuracySegmentsBranch
21.3%1z
21.3%1y
21.3%1x
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch40.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
6.637981260061498e-24
1.966846536883743e-20
20.0ms
-3.00943947935239
-0.00020199718139939633
Results
37.0ms255×256valid
0.0ms1024valid
Compiler

Compiled 354 to 253 computations (28.5% saved)

bsearch48.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.5653113614853084e+211
4.847740774802874e+218
25.0ms
-1.7121540796121964e+24
-25874975410.60398
Results
45.0ms304×256valid
Compiler

Compiled 360 to 260 computations (27.8% saved)

bsearch57.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
4.847740774802874e+218
3.7333075891257524e+228
10.0ms
-9.580885250414705e+98
-5.2602877981765005e+98
16.0ms
-8.417906311183984e+158
-8.615678595870906e+157
5.0ms
-3.2475952508122725e+171
-2.9503010007782526e+171
Results
53.0ms352×256valid
Compiler

Compiled 368 to 283 computations (23.1% saved)

bsearch44.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1023390584.4826728
40365256379861.42
17.0ms
-5.927888295144622e+41
-8.16914394612473e+40
Results
41.0ms224×256valid
Compiler

Compiled 284 to 209 computations (26.4% saved)

bsearch44.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
6.637981260061498e-24
1.966846536883743e-20
24.0ms
-7.612450108453993e-185
-3.580521305127665e-190
Results
41.0ms272×256valid
Compiler

Compiled 275 to 218 computations (20.7% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
1.0459975610301577e+64
7.107548895386786e+66
Results
21.0ms128×256valid
Compiler

Compiled 146 to 109 computations (25.3% saved)

bsearch49.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.966846536883743e-20
53913807.77002424
21.0ms
-1.0717470482105407e-14
-2.5096449048425747e-23
Results
45.0ms320×256valid
Compiler

Compiled 338 to 273 computations (19.2% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
4.847740774802874e+218
3.7333075891257524e+228
15.0ms
-3.0894128477298216e+174
-4.9076900637975423e+173
Results
38.0ms256×256valid
Compiler

Compiled 258 to 205 computations (20.5% saved)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
4.4245307520780957e-44
1.563047275824628e-42
15.0ms
-4.964574518831031e-14
-1.0717470482105407e-14
Results
30.0ms208×256valid
Compiler

Compiled 148 to 130 computations (12.2% saved)

simplify20.0ms (0.2%)

Algorithm
egg-herbie
Rules
24×+-commutative
20×sub-neg
20×cancel-sign-sub-inv
18×*-commutative
14×if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086670
1141670
2164670
3172670
4176670
5177670
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(if (<=.f64 x -1) (-.f64 x (*.f64 z (sin.f64 y))) (if (<=.f64 x 6479986479451465/332306998946228968225951765070086144) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 x (*.f64 z (sin.f64 y)))))
(if (<=.f64 z -47000000000000) (-.f64 x (*.f64 z (sin.f64 y))) (if (<=.f64 z 36000000000000000296058162374610740615901881166802224176187558768617362744013973503084197154336044965006625373494958038455702503297550953008780069626800822950452411681766266119061212895572022718900452115200606208) (+.f64 (cos.f64 y) x) (-.f64 x (*.f64 z (sin.f64 y)))))
(if (<=.f64 z -3000000000000000076441547068052164228383363112510840169162077789067166183431820539173239914295250865951166776220615832072271235263298480881792973161115869754372959626067968) (*.f64 (sin.f64 y) (neg.f64 z)) (if (<=.f64 z -539999999999999957479549065175956927818099536590655414604415001149783160830696627221325077947855923159567473203600917793015272312273662931376324357621458927616) x (if (<=.f64 z -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (*.f64 (sin.f64 y) (neg.f64 z)) (if (<=.f64 z 489999999999999971917851938013987455857314114867113268534012168570528508172684419904868819637259266219356072496034755464954541649295393283505988065833672878787811844986173391871236151968486704569322319968567085966032896) (+.f64 (cos.f64 y) x) (*.f64 (sin.f64 y) (neg.f64 z))))))
(if (<=.f64 y -82000000000000003216400924870207573327872) (+.f64 (cos.f64 y) x) (if (<=.f64 y 1050000000) (-.f64 (+.f64 x 1) (*.f64 y z)) (+.f64 (cos.f64 y) x)))
(if (<=.f64 x -3323402437949941/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (-.f64 (+.f64 x 1) (*.f64 y z)) (if (<=.f64 x 6479986479451465/332306998946228968225951765070086144) (cos.f64 y) (+.f64 1 x)))
(if (<=.f64 x 88000000000000000706995562967264590199562826498554499591395344384) (-.f64 (+.f64 x 1) (*.f64 y z)) x)
(if (<=.f64 x -1298074214633707/2596148429267413814265248164610048) (+.f64 1 x) (if (<=.f64 x 5534023222112865/1152921504606846976) (-.f64 1 (*.f64 y z)) (+.f64 1 x)))
(if (<=.f64 z -3050000000000000001630732119405442624473685307900579347245204508963317332367047542186356963542817136025316871826504778275108304595440612318387489050274998660917028726643884032) (*.f64 (neg.f64 y) z) (if (<=.f64 z 21999999999999999741026891257096970713654592193854878463385641652784590647535412489836203561026558084718378276716062801699340875749266574167298859439807915671484309810899108748189189445598295762795454547247099444943980068864) (+.f64 1 x) (*.f64 (neg.f64 y) z)))
(+.f64 1 x)
(if (<=.f64 x -7764359926397905/158456325028528675187087900672) x (if (<=.f64 x 2432376922462339/1569275433846670190958947355801916604025588861116008628224) 1 x))
1
Outputs
(-.f64 (+.f64 x (cos.f64 y)) (*.f64 z (sin.f64 y)))
(if (<=.f64 x -1) (-.f64 x (*.f64 z (sin.f64 y))) (if (<=.f64 x 6479986479451465/332306998946228968225951765070086144) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))) (-.f64 x (*.f64 z (sin.f64 y)))))
(if (or (<=.f64 x -1) (not (<=.f64 x 6479986479451465/332306998946228968225951765070086144))) (-.f64 x (*.f64 z (sin.f64 y))) (-.f64 (cos.f64 y) (*.f64 z (sin.f64 y))))
(if (<=.f64 z -47000000000000) (-.f64 x (*.f64 z (sin.f64 y))) (if (<=.f64 z 36000000000000000296058162374610740615901881166802224176187558768617362744013973503084197154336044965006625373494958038455702503297550953008780069626800822950452411681766266119061212895572022718900452115200606208) (+.f64 (cos.f64 y) x) (-.f64 x (*.f64 z (sin.f64 y)))))
(if (or (<=.f64 z -47000000000000) (not (<=.f64 z 36000000000000000296058162374610740615901881166802224176187558768617362744013973503084197154336044965006625373494958038455702503297550953008780069626800822950452411681766266119061212895572022718900452115200606208))) (-.f64 x (*.f64 z (sin.f64 y))) (+.f64 x (cos.f64 y)))
(if (<=.f64 z -3000000000000000076441547068052164228383363112510840169162077789067166183431820539173239914295250865951166776220615832072271235263298480881792973161115869754372959626067968) (*.f64 (sin.f64 y) (neg.f64 z)) (if (<=.f64 z -539999999999999957479549065175956927818099536590655414604415001149783160830696627221325077947855923159567473203600917793015272312273662931376324357621458927616) x (if (<=.f64 z -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (*.f64 (sin.f64 y) (neg.f64 z)) (if (<=.f64 z 489999999999999971917851938013987455857314114867113268534012168570528508172684419904868819637259266219356072496034755464954541649295393283505988065833672878787811844986173391871236151968486704569322319968567085966032896) (+.f64 (cos.f64 y) x) (*.f64 (sin.f64 y) (neg.f64 z))))))
(if (<=.f64 z -3000000000000000076441547068052164228383363112510840169162077789067166183431820539173239914295250865951166776220615832072271235263298480881792973161115869754372959626067968) (*.f64 (sin.f64 y) (neg.f64 z)) (if (<=.f64 z -539999999999999957479549065175956927818099536590655414604415001149783160830696627221325077947855923159567473203600917793015272312273662931376324357621458927616) x (if (or (<=.f64 z -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (not (<=.f64 z 489999999999999971917851938013987455857314114867113268534012168570528508172684419904868819637259266219356072496034755464954541649295393283505988065833672878787811844986173391871236151968486704569322319968567085966032896))) (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 x (cos.f64 y)))))
(if (<=.f64 z -3000000000000000076441547068052164228383363112510840169162077789067166183431820539173239914295250865951166776220615832072271235263298480881792973161115869754372959626067968) (*.f64 z (neg.f64 (sin.f64 y))) (if (<=.f64 z -539999999999999957479549065175956927818099536590655414604415001149783160830696627221325077947855923159567473203600917793015272312273662931376324357621458927616) x (if (or (<=.f64 z -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (not (<=.f64 z 489999999999999971917851938013987455857314114867113268534012168570528508172684419904868819637259266219356072496034755464954541649295393283505988065833672878787811844986173391871236151968486704569322319968567085966032896))) (*.f64 z (neg.f64 (sin.f64 y))) (+.f64 x (cos.f64 y)))))
(if (<=.f64 y -82000000000000003216400924870207573327872) (+.f64 (cos.f64 y) x) (if (<=.f64 y 1050000000) (-.f64 (+.f64 x 1) (*.f64 y z)) (+.f64 (cos.f64 y) x)))
(if (or (<=.f64 y -82000000000000003216400924870207573327872) (not (<=.f64 y 1050000000))) (+.f64 x (cos.f64 y)) (-.f64 (+.f64 x 1) (*.f64 y z)))
(if (<=.f64 x -3323402437949941/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (-.f64 (+.f64 x 1) (*.f64 y z)) (if (<=.f64 x 6479986479451465/332306998946228968225951765070086144) (cos.f64 y) (+.f64 1 x)))
(if (<=.f64 x -3323402437949941/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (-.f64 (+.f64 x 1) (*.f64 y z)) (if (<=.f64 x 6479986479451465/332306998946228968225951765070086144) (cos.f64 y) (+.f64 x 1)))
(if (<=.f64 x 88000000000000000706995562967264590199562826498554499591395344384) (-.f64 (+.f64 x 1) (*.f64 y z)) x)
(if (<=.f64 x -1298074214633707/2596148429267413814265248164610048) (+.f64 1 x) (if (<=.f64 x 5534023222112865/1152921504606846976) (-.f64 1 (*.f64 y z)) (+.f64 1 x)))
(if (or (<=.f64 x -1298074214633707/2596148429267413814265248164610048) (not (<=.f64 x 5534023222112865/1152921504606846976))) (+.f64 x 1) (-.f64 1 (*.f64 y z)))
(if (<=.f64 z -3050000000000000001630732119405442624473685307900579347245204508963317332367047542186356963542817136025316871826504778275108304595440612318387489050274998660917028726643884032) (*.f64 (neg.f64 y) z) (if (<=.f64 z 21999999999999999741026891257096970713654592193854878463385641652784590647535412489836203561026558084718378276716062801699340875749266574167298859439807915671484309810899108748189189445598295762795454547247099444943980068864) (+.f64 1 x) (*.f64 (neg.f64 y) z)))
(if (or (<=.f64 z -3050000000000000001630732119405442624473685307900579347245204508963317332367047542186356963542817136025316871826504778275108304595440612318387489050274998660917028726643884032) (not (<=.f64 z 21999999999999999741026891257096970713654592193854878463385641652784590647535412489836203561026558084718378276716062801699340875749266574167298859439807915671484309810899108748189189445598295762795454547247099444943980068864))) (*.f64 z (neg.f64 y)) (+.f64 x 1))
(if (or (<=.f64 z -3050000000000000001630732119405442624473685307900579347245204508963317332367047542186356963542817136025316871826504778275108304595440612318387489050274998660917028726643884032) (not (<=.f64 z 21999999999999999741026891257096970713654592193854878463385641652784590647535412489836203561026558084718378276716062801699340875749266574167298859439807915671484309810899108748189189445598295762795454547247099444943980068864))) (*.f64 y (neg.f64 z)) (+.f64 x 1))
(+.f64 1 x)
(+.f64 x 1)
(if (<=.f64 x -7764359926397905/158456325028528675187087900672) x (if (<=.f64 x 2432376922462339/1569275433846670190958947355801916604025588861116008628224) 1 x))
1
Compiler

Compiled 218 to 149 computations (31.7% saved)

soundness1.6s (18%)

Rules
1294×fma-neg
1174×times-frac
1174×times-frac
1174×times-frac
1062×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01573
119073
2273373
04189235
110419057
234159052
059314186
1142713570
2613313537
030244
1446205
26321205
04189235
110419057
234159052
04189235
110419057
234159052
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 223 to 91 computations (59.2% saved)

end0.0ms (0%)

preprocess293.0ms (3.3%)

Compiler

Compiled 394 to 214 computations (45.7% saved)

Profiling

Loading profile data...