Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, B

Time bar (total: 8.6s)

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)

sample2.8s (32.3%)

Results
1.2s5155×body256valid
972.0ms2063×body1024valid
620.0ms1036×body512valid
3.0msbody2048valid
Bogosity

preprocess228.0ms (2.6%)

Algorithm
egg-herbie
Rules
1554×fma-def
174×unsub-neg
140×fma-neg
124×associate-*r*
116×distribute-rgt-in
Problems
256×No Errors
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040292
180292
2122292
3153292
4204292
5319292
6513292
7859292
81149292
91388292
101532292
111677292
121831292
131892292
141904292
151911292
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 (neg.f64 y))) (*.f64 z (cos.f64 (neg.f64 y))))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (neg.f64 z) (cos.f64 y)))
(+.f64 (*.f64 y (sin.f64 x)) (*.f64 z (cos.f64 x)))
(+.f64 (*.f64 z (sin.f64 y)) (*.f64 x (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 z)) (*.f64 y (cos.f64 z)))
Outputs
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 (neg.f64 x) (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (neg.f64 x) (sin.f64 y) (*.f64 z (cos.f64 y)))
(-.f64 (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 (neg.f64 y))) (*.f64 z (cos.f64 (neg.f64 y))))
(fma.f64 (neg.f64 x) (sin.f64 y) (*.f64 z (cos.f64 y)))
(-.f64 (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (neg.f64 z) (cos.f64 y)))
(fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) (neg.f64 z)))
(-.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 y (sin.f64 x)) (*.f64 z (cos.f64 x)))
(fma.f64 y (sin.f64 x) (*.f64 z (cos.f64 x)))
(+.f64 (*.f64 z (sin.f64 y)) (*.f64 x (cos.f64 y)))
(fma.f64 z (sin.f64 y) (*.f64 x (cos.f64 y)))
(fma.f64 x (cos.f64 y) (*.f64 (sin.f64 y) z))
(+.f64 (*.f64 x (sin.f64 z)) (*.f64 y (cos.f64 z)))
(fma.f64 x (sin.f64 z) (*.f64 y (cos.f64 z)))
Compiler

Compiled 40 to 17 computations (57.5% saved)

eval0.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

prune2.0ms (0%)

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

Compiled 46 to 30 computations (34.8% saved)

localize102.0ms (1.2%)

Localize:

Found 5 expressions with local error:

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

Compiled 47 to 10 computations (78.7% saved)

series10.0ms (0.1%)

Counts
5 → 58
Calls

36 calls:

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

rewrite135.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
880×log-prod
829×log1p-expm1-u
829×expm1-log1p-u
712×fma-def
676×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

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

simplify101.0ms (1.2%)

Algorithm
egg-herbie
Rules
1048×unswap-sqr
948×cancel-sign-sub-inv
800×difference-of-squares
690×fma-neg
484×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval118.0ms (1.4%)

Compiler

Compiled 3253 to 1121 computations (65.5% saved)

prune105.0ms (1.2%)

Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New18417201
Fresh000
Picked022
Done000
Total18419203
Accuracy
100.0%
Counts
203 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(fma.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z (cos.f64 y)))
51.3%
(fma.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (cos.f64 y)))
47.0%
(fma.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (sin.f64 y)))
99.4%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 x (sin.f64 y)))
99.0%
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
51.7%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
55.6%
(/.f64 (-.f64 (pow.f64 (*.f64 z (cos.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2)) (-.f64 (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y))))
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
99.0%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3) (*.f64 z (cos.f64 y)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 z (cos.f64 y))) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 z (cos.f64 y))) 3))
51.0%
(+.f64 (*.f64 x (sin.f64 y)) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
80.4%
(+.f64 (*.f64 x (sin.f64 y)) z)
50.5%
(+.f64 z (*.f64 y x))
54.0%
(*.f64 z (cos.f64 y))
46.9%
(*.f64 x (sin.f64 y))
98.9%
(fma.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z (cos.f64 y)))
51.3%
(fma.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (cos.f64 y)))
47.0%
(fma.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (sin.f64 y)))
99.4%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 x (sin.f64 y)))
99.0%
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
51.7%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
55.6%
(/.f64 (-.f64 (pow.f64 (*.f64 z (cos.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2)) (-.f64 (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y))))
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
99.0%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3) (*.f64 z (cos.f64 y)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 z (cos.f64 y))) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 z (cos.f64 y))) 3))
51.0%
(+.f64 (*.f64 x (sin.f64 y)) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
80.4%
(+.f64 (*.f64 x (sin.f64 y)) z)
50.5%
(+.f64 z (*.f64 y x))
54.0%
(*.f64 z (cos.f64 y))
46.9%
(*.f64 x (sin.f64 y))
Compiler

Compiled 1102 to 726 computations (34.1% saved)

localize331.0ms (3.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (sin.f64 y))
99.9%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
99.9%
(*.f64 z (cos.f64 y))
99.9%
(*.f64 x (sqrt.f64 (sin.f64 y)))
99.9%
(*.f64 x (sin.f64 y))
99.9%
(*.f64 z (cos.f64 y))
99.8%
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
97.0%
(sqrt.f64 (*.f64 x (sin.f64 y)))
100.0%
(pow.f64 (*.f64 z (cos.f64 y)) 3)
99.9%
(*.f64 x (sin.f64 y))
99.9%
(*.f64 z (cos.f64 y))
83.1%
(cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3))
100.0%
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
99.9%
(*.f64 x (sin.f64 y))
99.9%
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
99.9%
(cbrt.f64 (cos.f64 y))
Compiler

Compiled 170 to 41 computations (75.9% saved)

series39.0ms (0.4%)

Counts
10 → 137
Calls

54 calls:

TimeVariablePointExpression
4.0ms
y
@0
(pow.f64 (*.f64 z (cos.f64 y)) 3)
3.0ms
y
@0
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
2.0ms
z
@0
(pow.f64 (*.f64 z (cos.f64 y)) 3)
2.0ms
z
@0
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
2.0ms
y
@inf
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))

rewrite122.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1326×prod-diff
727×log1p-expm1-u
727×expm1-log1p-u
476×expm1-udef
476×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027224
1350207
23574203
Stop Event
node limit
Counts
10 → 240
Calls
Call 1
Inputs
(cbrt.f64 (cos.f64 y))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3))
(pow.f64 (*.f64 z (cos.f64 y)) 3)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
(*.f64 x (sqrt.f64 (sin.f64 y)))
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
(sqrt.f64 (sin.f64 y))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 y)))) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 y)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 y)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (cos.f64 y) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(fabs.f64 (cbrt.f64 (cos.f64 y)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 y)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 y))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (*.f64 (pow.f64 (cos.f64 y) 1/6) (cbrt.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 y)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 y)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z))) 1)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (sqrt.f64 z)) 2)
(sqrt.f64 (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(log.f64 (pow.f64 (exp.f64 z) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)))
(exp.f64 (fma.f64 2 (log.f64 (cbrt.f64 (cos.f64 y))) (log.f64 z)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (cbrt.f64 (cos.f64 y))) (log.f64 z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(*.f64 (cos.f64 y) z)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) (*.f64 (cbrt.f64 (cos.f64 y)) z))
(*.f64 z (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) z) 1)
(*.f64 1 (*.f64 (cos.f64 y) z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (cos.f64 y)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (cos.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (sqrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (sqrt.f64 (cos.f64 y)) (*.f64 (sqrt.f64 (cos.f64 y)) z))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 y) z))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) 1/3))
(*.f64 (*.f64 (cos.f64 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 z (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)))
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))) 1)
(*.f64 (cos.f64 y) (*.f64 z (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 z (*.f64 (cos.f64 y) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 (*.f64 (cos.f64 y) z) (pow.f64 (*.f64 (cos.f64 y) z) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 (cos.f64 y) z))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) (pow.f64 (*.f64 (cos.f64 y) z) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) 3) (*.f64 (cos.f64 y) z))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (cos.f64 y)) z)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1) (*.f64 (cos.f64 y) z))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2)) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (sqrt.f64 (*.f64 (cos.f64 y) z))) (sqrt.f64 (*.f64 (cos.f64 y) z)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 1 (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (pow.f64 (sin.f64 y) 1/4))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (pow.f64 (*.f64 x (sin.f64 y)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 x) 1) (sqrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sqrt.f64 x) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 y)))) 1)
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(*.f64 (*.f64 x (sin.f64 y)) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 x (sqrt.f64 (sin.f64 y))))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 1 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (sin.f64 y)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2))) (*.f64 (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (sqrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (*.f64 (cbrt.f64 (sin.f64 y)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (sin.f64 y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (sqrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (*.f64 x (sin.f64 y)) 1/4)) (pow.f64 (*.f64 x (sin.f64 y)) 1/4))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3) (pow.f64 (sin.f64 y) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (log.f64 (sqrt.f64 (sin.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))) 1)
(pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 2)
(sqrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3/2) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(exp.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(+.f64 (*.f64 (cos.f64 y) z) (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))) 1)
(*.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 1)
(*.f64 1 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))
(*.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2) (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(*.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) z) 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 (cos.f64 y) z) 2)) (-.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z)))
(pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 3)
(pow.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 2))
(log.f64 (exp.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))))
(cbrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(exp.f64 (log.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 y)))) 1)
(*.f64 (sqrt.f64 (sin.f64 y)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 y)))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (sin.f64 y) 1/4) (pow.f64 (sin.f64 y) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) 1/2) (pow.f64 (cbrt.f64 (sin.f64 y)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 y))))
(pow.f64 (sin.f64 y) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 y)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) 3)
(pow.f64 (pow.f64 (sin.f64 y) 3/2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 1/4) 2)
(fabs.f64 (sqrt.f64 (sin.f64 y)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 y)))))
(cbrt.f64 (pow.f64 (sin.f64 y) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 y))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 y))))

simplify131.0ms (1.5%)

Algorithm
egg-herbie
Rules
1090×associate-*r*
1068×associate-*l*
866×cube-prod
854×exp-prod
774×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05669834
112049562
250539550
Stop Event
node limit
Counts
377 → 325
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 -1/72 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (+.f64 (*.f64 -1/72 (pow.f64 y 4)) (*.f64 -23/6480 (pow.f64 y 6)))))
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cos.f64 y) 1/3)
1
(+.f64 1 (*.f64 -1/3 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (+.f64 (*.f64 -1/405 (pow.f64 y 6)) (*.f64 -1/1701 (pow.f64 y 8)))))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
z
(+.f64 z (*.f64 -1/3 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) z)) (*.f64 -1/405 (*.f64 (pow.f64 y 6) z))))
(+.f64 z (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/405 (*.f64 (pow.f64 y 6) z)) (*.f64 -1/1701 (*.f64 (pow.f64 y 8) z)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
z
(+.f64 z (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 z 3)
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 3)))) (pow.f64 z 3))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 3)))) (+.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 1/24 (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 1/12 (pow.f64 z 2)) (*.f64 1/4 (pow.f64 z 2))))))) (pow.f64 z 3)))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 3)))) (+.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 1/24 (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 1/12 (pow.f64 z 2)) (*.f64 1/4 (pow.f64 z 2))))))) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/2 (*.f64 z (+.f64 (*.f64 1/12 (pow.f64 z 2)) (*.f64 1/4 (pow.f64 z 2))))) (+.f64 (*.f64 -1/24 (pow.f64 z 3)) (+.f64 (*.f64 -1/720 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 -1/24 (pow.f64 z 2)) (*.f64 -1/360 (pow.f64 z 2)))))))) (pow.f64 z 3))))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
z
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 y)))) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 y)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 y)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))
(pow.f64 (cos.f64 y) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (cos.f64 y) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(fabs.f64 (cbrt.f64 (cos.f64 y)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 y)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 y))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (*.f64 (pow.f64 (cos.f64 y) 1/6) (cbrt.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 y)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 y)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z))) 1)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (sqrt.f64 z)) 2)
(sqrt.f64 (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(log.f64 (pow.f64 (exp.f64 z) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)))
(exp.f64 (fma.f64 2 (log.f64 (cbrt.f64 (cos.f64 y))) (log.f64 z)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (cbrt.f64 (cos.f64 y))) (log.f64 z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(*.f64 (cos.f64 y) z)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) (*.f64 (cbrt.f64 (cos.f64 y)) z))
(*.f64 z (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) z) 1)
(*.f64 1 (*.f64 (cos.f64 y) z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (cos.f64 y)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (cos.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (sqrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (sqrt.f64 (cos.f64 y)) (*.f64 (sqrt.f64 (cos.f64 y)) z))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 y) z))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) 1/3))
(*.f64 (*.f64 (cos.f64 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 z (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)))
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))) 1)
(*.f64 (cos.f64 y) (*.f64 z (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 z (*.f64 (cos.f64 y) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 (*.f64 (cos.f64 y) z) (pow.f64 (*.f64 (cos.f64 y) z) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 (cos.f64 y) z))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) (pow.f64 (*.f64 (cos.f64 y) z) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) 3) (*.f64 (cos.f64 y) z))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (cos.f64 y)) z)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1) (*.f64 (cos.f64 y) z))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2)) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (sqrt.f64 (*.f64 (cos.f64 y) z))) (sqrt.f64 (*.f64 (cos.f64 y) z)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 1 (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (pow.f64 (sin.f64 y) 1/4))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (pow.f64 (*.f64 x (sin.f64 y)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 x) 1) (sqrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sqrt.f64 x) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 y)))) 1)
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(*.f64 (*.f64 x (sin.f64 y)) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 x (sqrt.f64 (sin.f64 y))))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 1 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (sin.f64 y)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2))) (*.f64 (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (sqrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (*.f64 (cbrt.f64 (sin.f64 y)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (sin.f64 y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (sqrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (*.f64 x (sin.f64 y)) 1/4)) (pow.f64 (*.f64 x (sin.f64 y)) 1/4))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3) (pow.f64 (sin.f64 y) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (log.f64 (sqrt.f64 (sin.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))) 1)
(pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 2)
(sqrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3/2) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(exp.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(+.f64 (*.f64 (cos.f64 y) z) (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))) 1)
(*.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 1)
(*.f64 1 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))
(*.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2) (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(*.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) z) 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 (cos.f64 y) z) 2)) (-.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z)))
(pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 3)
(pow.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 2))
(log.f64 (exp.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))))
(cbrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(exp.f64 (log.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 y)))) 1)
(*.f64 (sqrt.f64 (sin.f64 y)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 y)))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (sin.f64 y) 1/4) (pow.f64 (sin.f64 y) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) 1/2) (pow.f64 (cbrt.f64 (sin.f64 y)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 y))))
(pow.f64 (sin.f64 y) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 y)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) 3)
(pow.f64 (pow.f64 (sin.f64 y) 3/2) 1/3)
(pow.f64 (pow.f64 (sin.f64 y) 1/4) 2)
(fabs.f64 (sqrt.f64 (sin.f64 y)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 y)))))
(cbrt.f64 (pow.f64 (sin.f64 y) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 y))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 y))))
Outputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 y 2)))
(fma.f64 -1/6 (pow.f64 y 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (*.f64 -1/72 (pow.f64 y 4))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 y 2) (*.f64 -1/72 (pow.f64 y 4))))
(+.f64 (fma.f64 -1/6 (pow.f64 y 2) 1) (*.f64 -1/72 (pow.f64 y 4)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 y 2)) (+.f64 (*.f64 -1/72 (pow.f64 y 4)) (*.f64 -23/6480 (pow.f64 y 6)))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 y 2) (fma.f64 -1/72 (pow.f64 y 4) (*.f64 -23/6480 (pow.f64 y 6)))))
(+.f64 (fma.f64 -1/6 (pow.f64 y 2) 1) (fma.f64 -1/72 (pow.f64 y 4) (*.f64 -23/6480 (pow.f64 y 6))))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
1
(+.f64 1 (*.f64 -1/3 (pow.f64 y 2)))
(+.f64 1 (*.f64 (pow.f64 y 2) -1/3))
(fma.f64 (pow.f64 y 2) -1/3 1)
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 y 2) (*.f64 (pow.f64 y 6) -1/405)))
(+.f64 (fma.f64 (pow.f64 y 2) -1/3 1) (*.f64 (pow.f64 y 6) -1/405))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (+.f64 (*.f64 -1/405 (pow.f64 y 6)) (*.f64 -1/1701 (pow.f64 y 8)))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 y 2) (fma.f64 -1/405 (pow.f64 y 6) (*.f64 -1/1701 (pow.f64 y 8)))))
(+.f64 (fma.f64 (pow.f64 y 2) -1/3 1) (fma.f64 (pow.f64 y 6) -1/405 (*.f64 -1/1701 (pow.f64 y 8))))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
z
(+.f64 z (*.f64 -1/3 (*.f64 (pow.f64 y 2) z)))
(*.f64 (fma.f64 (pow.f64 y 2) -1/3 1) z)
(+.f64 z (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) z)) (*.f64 -1/405 (*.f64 (pow.f64 y 6) z))))
(+.f64 z (fma.f64 -1/3 (*.f64 (pow.f64 y 2) z) (*.f64 -1/405 (*.f64 (pow.f64 y 6) z))))
(+.f64 z (*.f64 z (fma.f64 (pow.f64 y 2) -1/3 (*.f64 (pow.f64 y 6) -1/405))))
(+.f64 z (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/405 (*.f64 (pow.f64 y 6) z)) (*.f64 -1/1701 (*.f64 (pow.f64 y 8) z)))))
(+.f64 z (fma.f64 -1/3 (*.f64 (pow.f64 y 2) z) (fma.f64 -1/405 (*.f64 (pow.f64 y 6) z) (*.f64 (*.f64 -1/1701 (pow.f64 y 8)) z))))
(+.f64 (*.f64 (fma.f64 (pow.f64 y 2) -1/3 1) z) (*.f64 z (fma.f64 (pow.f64 y 6) -1/405 (*.f64 -1/1701 (pow.f64 y 8)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 y) 2)) 1/3) z)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(neg.f64 (*.f64 z (*.f64 (cos.f64 y) (cbrt.f64 -1))))
(*.f64 (*.f64 (cos.f64 y) (cbrt.f64 -1)) (neg.f64 z))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(neg.f64 (*.f64 z (*.f64 (cos.f64 y) (cbrt.f64 -1))))
(*.f64 (*.f64 (cos.f64 y) (cbrt.f64 -1)) (neg.f64 z))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(neg.f64 (*.f64 z (*.f64 (cos.f64 y) (cbrt.f64 -1))))
(*.f64 (*.f64 (cos.f64 y) (cbrt.f64 -1)) (neg.f64 z))
(*.f64 -1 (*.f64 z (*.f64 (cbrt.f64 -1) (cos.f64 y))))
(neg.f64 (*.f64 z (*.f64 (cos.f64 y) (cbrt.f64 -1))))
(*.f64 (*.f64 (cos.f64 y) (cbrt.f64 -1)) (neg.f64 z))
z
(+.f64 z (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (*.f64 (*.f64 (pow.f64 y 2) z) -1/2))
(fma.f64 (*.f64 (pow.f64 y 2) z) -1/2 z)
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (*.f64 z (+.f64 (*.f64 (pow.f64 y 2) -1/2) (*.f64 (pow.f64 y 4) 1/24))))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (fma.f64 -1/720 (*.f64 (pow.f64 y 6) z) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 y 2) z) -1/2 z) (*.f64 z (+.f64 (*.f64 (pow.f64 y 4) 1/24) (*.f64 (pow.f64 y 6) -1/720))))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(pow.f64 z 3)
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 3)))) (pow.f64 z 3))
(fma.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -3/2) (pow.f64 z 3))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 3)))) (+.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 1/24 (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 1/12 (pow.f64 z 2)) (*.f64 1/4 (pow.f64 z 2))))))) (pow.f64 z 3)))
(fma.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -3/2) (fma.f64 (pow.f64 y 4) (fma.f64 1/24 (pow.f64 z 3) (fma.f64 1/2 (pow.f64 z 3) (*.f64 z (*.f64 (pow.f64 z 2) 1/3)))) (pow.f64 z 3)))
(fma.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -3/2) (fma.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 z 3) 1/3) (*.f64 (pow.f64 z 3) 13/24)) (pow.f64 z 3)))
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 3)))) (+.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 1/24 (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 1/12 (pow.f64 z 2)) (*.f64 1/4 (pow.f64 z 2))))))) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/2 (*.f64 z (+.f64 (*.f64 1/12 (pow.f64 z 2)) (*.f64 1/4 (pow.f64 z 2))))) (+.f64 (*.f64 -1/24 (pow.f64 z 3)) (+.f64 (*.f64 -1/720 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 -1/24 (pow.f64 z 2)) (*.f64 -1/360 (pow.f64 z 2)))))))) (pow.f64 z 3))))
(fma.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -3/2) (fma.f64 (pow.f64 y 4) (fma.f64 1/24 (pow.f64 z 3) (fma.f64 1/2 (pow.f64 z 3) (*.f64 z (*.f64 (pow.f64 z 2) 1/3)))) (fma.f64 (pow.f64 y 6) (fma.f64 -1/2 (*.f64 z (*.f64 (pow.f64 z 2) 1/3)) (fma.f64 -1/24 (pow.f64 z 3) (fma.f64 -1/720 (pow.f64 z 3) (*.f64 z (*.f64 (pow.f64 z 2) -2/45))))) (pow.f64 z 3))))
(fma.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -3/2) (fma.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 z 3) 1/3) (*.f64 (pow.f64 z 3) 13/24)) (fma.f64 (pow.f64 y 6) (fma.f64 -1/2 (*.f64 (pow.f64 z 3) 1/3) (+.f64 (*.f64 (pow.f64 z 3) -2/45) (*.f64 (pow.f64 z 3) -31/720))) (pow.f64 z 3))))
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
z
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 y)))) 1)
(cbrt.f64 (cos.f64 y))
(*.f64 (cbrt.f64 (cos.f64 y)) 1)
(cbrt.f64 (cos.f64 y))
(*.f64 1 (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (cos.f64 y))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (pow.f64 (cos.f64 y) 1/6))
(cbrt.f64 (cos.f64 y))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (cos.f64 y))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 y)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 y)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 y))) (cbrt.f64 (sqrt.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))
(pow.f64 (cos.f64 y) 1/3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cbrt.f64 (cos.f64 y)) 1)
(cbrt.f64 (cos.f64 y))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/6)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 3)
(cbrt.f64 (cos.f64 y))
(pow.f64 (pow.f64 (cos.f64 y) 1/6) 2)
(cbrt.f64 (cos.f64 y))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/6)
(fabs.f64 (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (cos.f64 y))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 y))))
(cbrt.f64 (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 y)))))
(cbrt.f64 (cos.f64 y))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 y))))
(cbrt.f64 (cos.f64 y))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 y))))
(cbrt.f64 (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3))
(cbrt.f64 (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1))
(cbrt.f64 (cos.f64 y))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 y))))
(cbrt.f64 (cos.f64 y))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))) 1)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (*.f64 (pow.f64 (cos.f64 y) 1/6) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (sqrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 y)))) 1))
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z))) 1)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 1)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)) 3)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 3) 1/3)
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (sqrt.f64 z)) 2)
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(sqrt.f64 (*.f64 (pow.f64 z 2) (pow.f64 (cbrt.f64 (cos.f64 y)) 4)))
(log.f64 (pow.f64 (exp.f64 z) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z))))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) 3))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 z 3)))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 2)))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(exp.f64 (fma.f64 2 (log.f64 (cbrt.f64 (cos.f64 y))) (log.f64 z)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (sqrt.f64 z)) 2)
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (cbrt.f64 (cos.f64 y))) (log.f64 z)) 1))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (sqrt.f64 z)) 2)
(*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z)))
(*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(*.f64 (cos.f64 y) z)
(*.f64 (cos.f64 y) z)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) (*.f64 (cbrt.f64 (cos.f64 y)) z))
(*.f64 (cbrt.f64 (cos.f64 y)) (*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 z (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (cos.f64 y)) (*.f64 z (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 z (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (cos.f64 y) 2))))
(*.f64 (*.f64 (cos.f64 y) z) 1)
(*.f64 (cos.f64 y) z)
(*.f64 1 (*.f64 (cos.f64 y) z))
(*.f64 (cos.f64 y) z)
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (cos.f64 y)))
(*.f64 (cos.f64 y) z)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2))
(*.f64 (cos.f64 y) z)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1/3))
(*.f64 (cos.f64 y) z)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (cos.f64 y)))
(*.f64 (cos.f64 y) z)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (sqrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(*.f64 (sqrt.f64 (cos.f64 y)) (*.f64 (sqrt.f64 (cos.f64 y)) z))
(*.f64 (cos.f64 y) z)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 y) z))
(*.f64 (cos.f64 y) z)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2)))
(*.f64 (*.f64 (cos.f64 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (cos.f64 y) z)
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (cos.f64 y) z)
(*.f64 (*.f64 z (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)))
(*.f64 (cos.f64 y) z)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(*.f64 (cos.f64 y) z)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(*.f64 (cos.f64 y) z)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(*.f64 (cos.f64 y) z)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(*.f64 (cos.f64 y) z)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(*.f64 (cos.f64 y) z)
(log.f64 (pow.f64 (exp.f64 z) (cos.f64 y)))
(*.f64 (cos.f64 y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(*.f64 (cos.f64 y) z)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(*.f64 (cos.f64 y) z)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))) 1/3))
(*.f64 (cos.f64 y) z)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))) 1)
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (cos.f64 y) (*.f64 z (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 z (*.f64 (cos.f64 y) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (*.f64 (cos.f64 y) z) (pow.f64 (*.f64 (cos.f64 y) z) 2))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1)
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 z 3) (pow.f64 (cos.f64 y) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 (cos.f64 y) z))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) (pow.f64 (*.f64 (cos.f64 y) z) 2)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3/2) (pow.f64 (*.f64 (cos.f64 y) z) 3/2))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2) 3) (*.f64 (cos.f64 y) z))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (cos.f64 y)) z)
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) 1) (*.f64 (cos.f64 y) z))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 2)) (cbrt.f64 (*.f64 (cos.f64 y) z)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (sqrt.f64 (*.f64 (cos.f64 y) z))) (sqrt.f64 (*.f64 (cos.f64 y) z)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 6))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 3))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 y) z))) 1))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3)))
(pow.f64 (*.f64 (cos.f64 y) z) 3)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) 1)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 1 (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (pow.f64 (sin.f64 y) 1/4))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (pow.f64 (*.f64 x (sin.f64 y)) 1/4))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 x) 1) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 x) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (sqrt.f64 x) (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y)))))
(pow.f64 (*.f64 x (sin.f64 y)) 1/2)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 3)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) 2)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(fabs.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1/2))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 1))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 y)))) 1)
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 x (sin.f64 y)) 1)
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 x (sqrt.f64 (sin.f64 y))))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 1 (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2))) (*.f64 (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (sqrt.f64 (sin.f64 y))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2))) (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2))) (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2))
(*.f64 x (sin.f64 y))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (*.f64 (cbrt.f64 (sin.f64 y)) x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (*.f64 x (cbrt.f64 (sin.f64 y))))
(*.f64 x (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 y) 2))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x)) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (sqrt.f64 (sin.f64 y))))
(*.f64 x (sin.f64 y))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (*.f64 x (sin.f64 y)) 1/4)) (pow.f64 (*.f64 x (sin.f64 y)) 1/4))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) (*.f64 x (cbrt.f64 (sin.f64 y))))
(*.f64 x (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (pow.f64 (sin.f64 y) 2))))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 4))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y))) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y)))))
(*.f64 x (*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y))))))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4))
(*.f64 x (sin.f64 y))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2))
(*.f64 x (sin.f64 y))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(*.f64 x (sin.f64 y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(*.f64 x (sin.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)))
(*.f64 x (sin.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3) (pow.f64 (sin.f64 y) 3/2)))
(*.f64 x (sin.f64 y))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(exp.f64 (log.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1))
(*.f64 x (sin.f64 y))
(exp.f64 (+.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) (log.f64 (sqrt.f64 (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))) 1)
(*.f64 x (sqrt.f64 (sin.f64 y)))
(pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 1)
(*.f64 x (sqrt.f64 (sin.f64 y)))
(pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 3)
(*.f64 x (sqrt.f64 (sin.f64 y)))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3) 1/3)
(*.f64 x (sqrt.f64 (sin.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 2)
(*.f64 x (sqrt.f64 (sin.f64 y)))
(sqrt.f64 (*.f64 (sin.f64 y) (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (sin.f64 y))))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sqrt.f64 (sin.f64 y))))))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) 3))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3/2)))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3/2) (pow.f64 x 3)))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(exp.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))) 1))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 (sin.f64 y)))))
(*.f64 x (sqrt.f64 (sin.f64 y)))
(+.f64 (*.f64 (cos.f64 y) z) (*.f64 x (sin.f64 y)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))) 1)
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 1)
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 1 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2) (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(*.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 (*.f64 (cos.f64 y) z) 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) (pow.f64 (*.f64 x (sin.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (cos.f64 y) z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) (pow.f64 (*.f64 x (sin.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) z) (-.f64 (*.f64 (cos.f64 y) z) (*.f64 x (sin.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) (pow.f64 (*.f64 x (sin.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (*.f64 (*.f64 (cos.f64 y) z) (fma.f64 (cos.f64 y) z (*.f64 (sin.f64 y) (neg.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 (cos.f64 y) z) 2)) (-.f64 (*.f64 x (sin.f64 y)) (*.f64 (cos.f64 y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 (*.f64 (cos.f64 y) z) 2)) (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) (neg.f64 z))))
(pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 1)
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 3)
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(pow.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 3) 1/3)
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(pow.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 2)
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(sqrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 2))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(log.f64 (exp.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(cbrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z)) 3))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(expm1.f64 (log1p.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(exp.f64 (log.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))) 1))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(log1p.f64 (expm1.f64 (fma.f64 x (sin.f64 y) (*.f64 (cos.f64 y) z))))
(fma.f64 (cos.f64 y) z (*.f64 x (sin.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 y)))) 1)
(sqrt.f64 (sin.f64 y))
(*.f64 (sqrt.f64 (sin.f64 y)) 1)
(sqrt.f64 (sin.f64 y))
(*.f64 1 (sqrt.f64 (sin.f64 y)))
(sqrt.f64 (sin.f64 y))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) (cbrt.f64 (sin.f64 y)))
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sqrt.f64 (sin.f64 y))))
(*.f64 (pow.f64 (sin.f64 y) 1/4) (pow.f64 (sin.f64 y) 1/4))
(sqrt.f64 (sin.f64 y))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 y)))
(sqrt.f64 (sin.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2)) 1/2) (pow.f64 (cbrt.f64 (sin.f64 y)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 y))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 y))))
(pow.f64 (sin.f64 y) 1/2)
(sqrt.f64 (sin.f64 y))
(pow.f64 (sqrt.f64 (sin.f64 y)) 1)
(sqrt.f64 (sin.f64 y))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 y))) 3)
(sqrt.f64 (sin.f64 y))
(pow.f64 (pow.f64 (sin.f64 y) 3/2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 y) 3/2))
(pow.f64 (pow.f64 (sin.f64 y) 1/4) 2)
(sqrt.f64 (sin.f64 y))
(fabs.f64 (sqrt.f64 (sin.f64 y)))
(sqrt.f64 (sin.f64 y))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 y))))
(sqrt.f64 (sin.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 y)))))
(sqrt.f64 (sin.f64 y))
(cbrt.f64 (pow.f64 (sin.f64 y) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 y))))
(sqrt.f64 (sin.f64 y))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 y))))
(sqrt.f64 (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (sin.f64 y)) 1/2))
(sqrt.f64 (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 y))) 1))
(sqrt.f64 (sin.f64 y))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 y))))
(sqrt.f64 (sin.f64 y))

eval393.0ms (4.6%)

Compiler

Compiled 19463 to 7886 computations (59.5% saved)

prune209.0ms (2.4%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New1001131014
Fresh7512
Picked235
Done022
Total1010231033
Accuracy
100.0%
Counts
1033 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (*.f64 z (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 3) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 x (sin.f64 y)))
61.7%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 y x))
42.4%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
43.6%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) z)
47.5%
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2) (*.f64 z (cos.f64 y)))
99.0%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3) (*.f64 z (cos.f64 y)))
51.6%
(+.f64 (*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4)) (*.f64 z (cos.f64 y)))
51.3%
(+.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (cos.f64 y)))
95.1%
(+.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y))) (*.f64 z (cos.f64 y)))
31.3%
(+.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3))
51.0%
(+.f64 (*.f64 x (sin.f64 y)) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
47.0%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
99.6%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
80.4%
(+.f64 (*.f64 x (sin.f64 y)) z)
50.5%
(+.f64 z (*.f64 y x))
54.0%
(*.f64 z (cos.f64 y))
46.9%
(*.f64 x (sin.f64 y))
99.2%
(fma.f64 (*.f64 z (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 3) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 x (sin.f64 y)))
61.7%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 y x))
42.4%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
43.6%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) z)
47.5%
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2) (*.f64 z (cos.f64 y)))
99.0%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3) (*.f64 z (cos.f64 y)))
51.6%
(+.f64 (*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4)) (*.f64 z (cos.f64 y)))
51.3%
(+.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (cos.f64 y)))
95.1%
(+.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y))) (*.f64 z (cos.f64 y)))
31.3%
(+.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3))
51.0%
(+.f64 (*.f64 x (sin.f64 y)) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
47.0%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
99.6%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
80.4%
(+.f64 (*.f64 x (sin.f64 y)) z)
50.5%
(+.f64 z (*.f64 y x))
54.0%
(*.f64 z (cos.f64 y))
46.9%
(*.f64 x (sin.f64 y))
Compiler

Compiled 1274 to 872 computations (31.6% saved)

localize358.0ms (4.1%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 x (sin.f64 y))
99.9%
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
99.8%
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2)
90.6%
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
100.0%
(*.f64 x (sin.f64 y))
100.0%
(*.f64 (cos.f64 y) (sqrt.f64 z))
99.9%
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z))
100.0%
(pow.f64 (*.f64 z (cos.f64 y)) 3)
100.0%
(*.f64 z (cos.f64 y))
86.1%
(cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3))
100.0%
(*.f64 x (sin.f64 y))
99.9%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y)))
99.9%
(pow.f64 (cos.f64 y) 2)
99.9%
(cbrt.f64 (cos.f64 y))
99.9%
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
Compiler

Compiled 199 to 63 computations (68.3% saved)

series119.0ms (1.4%)

Counts
8 → 116
Calls

42 calls:

TimeVariablePointExpression
36.0ms
x
@0
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
34.0ms
y
@inf
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
14.0ms
x
@-inf
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
13.0ms
y
@-inf
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
6.0ms
x
@inf
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)

rewrite118.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1540×log-prod
733×log1p-expm1-u
733×expm1-log1p-u
476×expm1-udef
476×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026224
1348148
23989148
Stop Event
node limit
Counts
8 → 201
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cos.f64 y) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2)
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
Outputs
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (*.f64 (pow.f64 (cos.f64 y) 1/6) (cbrt.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(pow.f64 (cos.f64 y) 2/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 y))))
(+.f64 0 (pow.f64 (cos.f64 y) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 y) 2))) 1)
(*.f64 (cos.f64 y) (cos.f64 y))
(*.f64 (pow.f64 (cos.f64 y) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(*.f64 1 (pow.f64 (cos.f64 y) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (sqrt.f64 (cos.f64 y)) (*.f64 (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (+.f64 (cos.f64 (*.f64 2 y)) (cos.f64 (-.f64 y y))) 2)
(sqrt.f64 (pow.f64 (cos.f64 y) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 y) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 y) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 y) 2)))
(+.f64 0 (*.f64 (cos.f64 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y)))
(cbrt.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) (pow.f64 z 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(+.f64 0 (*.f64 (cos.f64 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y)))
(cbrt.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) (pow.f64 z 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(+.f64 0 (*.f64 (cos.f64 y) (sqrt.f64 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)))) 1)
(pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 y) 2) z))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3/2)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (cos.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(+.f64 0 (sqrt.f64 (*.f64 x (sin.f64 y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(*.f64 1 (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (pow.f64 (pow.f64 x 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 y) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 x 3/2)) (cbrt.f64 (pow.f64 (sin.f64 y) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(pow.f64 (*.f64 x (sin.f64 y)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 2)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(fabs.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(+.f64 0 (*.f64 x (sin.f64 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))) (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 y)))) 1)
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (*.f64 x (sin.f64 y)) 1)
(*.f64 1 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (*.f64 (cbrt.f64 (sin.f64 y)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (sin.f64 y)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (sqrt.f64 (sin.f64 y)) x))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 y))))
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))) 1)
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (*.f64 x (sin.f64 y)))
(*.f64 (*.f64 x (sin.f64 y)) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (pow.f64 x 3/2) (pow.f64 (sin.f64 y) 3/2))
(*.f64 (pow.f64 (sin.f64 y) 3/2) (pow.f64 x 3/2))
(*.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) (pow.f64 (*.f64 x (sin.f64 y)) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 3/2) (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 3/2))
(*.f64 (*.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (*.f64 x (sin.f64 y)) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))

simplify151.0ms (1.8%)

Algorithm
egg-herbie
Rules
1494×log-prod
1072×exp-prod
562×associate-*l*
544×associate-*r*
454×log-pow
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04968716
110107950
231837525
363757499
Stop Event
node limit
Counts
317 → 293
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/3 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (+.f64 (*.f64 -1/405 (pow.f64 y 6)) (*.f64 -1/1701 (pow.f64 y 8)))))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
1
(+.f64 1 (*.f64 -1 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 1/3 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 y 2)) (+.f64 (*.f64 -2/45 (pow.f64 y 6)) (*.f64 1/3 (pow.f64 y 4)))))
z
(+.f64 z (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
z
(+.f64 z (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 z (cos.f64 y))
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(sqrt.f64 z)
(+.f64 (sqrt.f64 z) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z))))
(+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 z)))))
(+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 z))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 z))))))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))) (*.f64 -1/4 (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))) (*.f64 11/480 (*.f64 (pow.f64 y 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))) (+.f64 (*.f64 -127/120960 (*.f64 (pow.f64 y 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))) (*.f64 11/480 (*.f64 (pow.f64 y 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))))))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (*.f64 (pow.f64 (cos.f64 y) 1/6) (cbrt.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(pow.f64 (cos.f64 y) 2/3)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 y))))
(+.f64 0 (pow.f64 (cos.f64 y) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 y) 2))) 1)
(*.f64 (cos.f64 y) (cos.f64 y))
(*.f64 (pow.f64 (cos.f64 y) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(*.f64 1 (pow.f64 (cos.f64 y) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (sqrt.f64 (cos.f64 y)) (*.f64 (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cos.f64 y) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y)))
(/.f64 (+.f64 (cos.f64 (*.f64 2 y)) (cos.f64 (-.f64 y y))) 2)
(sqrt.f64 (pow.f64 (cos.f64 y) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 y) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 y) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 y))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 y) 2)))
(+.f64 0 (*.f64 (cos.f64 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y)))
(cbrt.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) (pow.f64 z 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(+.f64 0 (*.f64 (cos.f64 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y)))
(cbrt.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) (pow.f64 z 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(+.f64 0 (*.f64 (cos.f64 y) (sqrt.f64 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)))) 1)
(pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 y) 2) z))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3/2)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (cos.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(+.f64 0 (sqrt.f64 (*.f64 x (sin.f64 y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(*.f64 1 (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (pow.f64 (pow.f64 x 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 y) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 x 3/2)) (cbrt.f64 (pow.f64 (sin.f64 y) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(pow.f64 (*.f64 x (sin.f64 y)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 2)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(fabs.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(+.f64 0 (*.f64 x (sin.f64 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))) (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 y)))) 1)
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (*.f64 x (sin.f64 y)) 1)
(*.f64 1 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (sin.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (*.f64 (cbrt.f64 (sin.f64 y)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (sin.f64 y)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (sqrt.f64 (sin.f64 y)) x))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 y))))
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))) 1)
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (*.f64 x (sin.f64 y)))
(*.f64 (*.f64 x (sin.f64 y)) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (pow.f64 x 3/2) (pow.f64 (sin.f64 y) 3/2))
(*.f64 (pow.f64 (sin.f64 y) 3/2) (pow.f64 x 3/2))
(*.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) (pow.f64 (*.f64 x (sin.f64 y)) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 3/2) (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 3/2))
(*.f64 (*.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (*.f64 (*.f64 x (sin.f64 y)) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
Outputs
1
(+.f64 1 (*.f64 -1/3 (pow.f64 y 2)))
(fma.f64 -1/3 (pow.f64 y 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 y 2) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 (fma.f64 -1/3 (pow.f64 y 2) 1) (*.f64 -1/405 (pow.f64 y 6)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (+.f64 (*.f64 -1/405 (pow.f64 y 6)) (*.f64 -1/1701 (pow.f64 y 8)))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 y 2) (fma.f64 -1/405 (pow.f64 y 6) (*.f64 -1/1701 (pow.f64 y 8)))))
(+.f64 (fma.f64 -1/3 (pow.f64 y 2) 1) (fma.f64 -1/405 (pow.f64 y 6) (*.f64 -1/1701 (pow.f64 y 8))))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
1
(+.f64 1 (*.f64 -1 (pow.f64 y 2)))
(+.f64 1 (neg.f64 (pow.f64 y 2)))
(-.f64 1 (pow.f64 y 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 1/3 (pow.f64 y 4))))
(+.f64 1 (fma.f64 -1 (pow.f64 y 2) (*.f64 1/3 (pow.f64 y 4))))
(+.f64 1 (-.f64 (*.f64 1/3 (pow.f64 y 4)) (pow.f64 y 2)))
(+.f64 1 (fma.f64 1/3 (pow.f64 y 4) (neg.f64 (pow.f64 y 2))))
(-.f64 (*.f64 1/3 (pow.f64 y 4)) (fma.f64 y y -1))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 y 2)) (+.f64 (*.f64 -2/45 (pow.f64 y 6)) (*.f64 1/3 (pow.f64 y 4)))))
(+.f64 1 (fma.f64 -1 (pow.f64 y 2) (fma.f64 -2/45 (pow.f64 y 6) (*.f64 1/3 (pow.f64 y 4)))))
(+.f64 1 (-.f64 (fma.f64 (pow.f64 y 6) -2/45 (*.f64 1/3 (pow.f64 y 4))) (pow.f64 y 2)))
(+.f64 (-.f64 1 (pow.f64 y 2)) (fma.f64 (pow.f64 y 6) -2/45 (*.f64 1/3 (pow.f64 y 4))))
(-.f64 (fma.f64 (pow.f64 y 6) -2/45 (*.f64 1/3 (pow.f64 y 4))) (fma.f64 y y -1))
z
(+.f64 z (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (*.f64 (*.f64 -1/2 (pow.f64 y 2)) z))
(fma.f64 (*.f64 (pow.f64 y 2) -1/2) z z)
(fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) z)
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (*.f64 z (+.f64 (*.f64 (pow.f64 y 2) -1/2) (*.f64 (pow.f64 y 4) 1/24))))
(*.f64 z (+.f64 (+.f64 1 (*.f64 (pow.f64 y 2) -1/2)) (*.f64 (pow.f64 y 4) 1/24)))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (fma.f64 -1/720 (*.f64 (pow.f64 y 6) z) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (*.f64 z (+.f64 (*.f64 (pow.f64 y 4) 1/24) (*.f64 (pow.f64 y 6) -1/720)))))
(+.f64 z (*.f64 z (+.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 (*.f64 (pow.f64 y 6) -1/720) (*.f64 (pow.f64 y 4) 1/24)))))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
z
(+.f64 z (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)))
(+.f64 z (*.f64 (*.f64 -1/2 (pow.f64 y 2)) z))
(fma.f64 (*.f64 (pow.f64 y 2) -1/2) z z)
(fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) z)
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))
(+.f64 z (*.f64 z (+.f64 (*.f64 (pow.f64 y 2) -1/2) (*.f64 (pow.f64 y 4) 1/24))))
(*.f64 z (+.f64 (+.f64 1 (*.f64 (pow.f64 y 2) -1/2)) (*.f64 (pow.f64 y 4) 1/24)))
(+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (fma.f64 -1/720 (*.f64 (pow.f64 y 6) z) (*.f64 1/24 (*.f64 (pow.f64 y 4) z)))))
(+.f64 z (fma.f64 -1/2 (*.f64 (pow.f64 y 2) z) (*.f64 z (+.f64 (*.f64 (pow.f64 y 4) 1/24) (*.f64 (pow.f64 y 6) -1/720)))))
(+.f64 z (*.f64 z (+.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 (*.f64 (pow.f64 y 6) -1/720) (*.f64 (pow.f64 y 4) 1/24)))))
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 z (cos.f64 y))
(*.f64 (cos.f64 y) z)
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (cos.f64 y) z)
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (cos.f64 y) z)
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (cos.f64 y) z)
(*.f64 -1 (*.f64 z (*.f64 (cos.f64 y) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (cos.f64 y) z)
(sqrt.f64 z)
(+.f64 (sqrt.f64 z) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z))))
(+.f64 (sqrt.f64 z) (*.f64 (*.f64 -1/2 (pow.f64 y 2)) (sqrt.f64 z)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) -1/2) 1) (sqrt.f64 z))
(*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) -1/2)) (sqrt.f64 z))
(+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 z)))))
(+.f64 (sqrt.f64 z) (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 z)))))
(+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 (pow.f64 y 2) -1/2) (*.f64 (pow.f64 y 4) 1/24))))
(*.f64 (sqrt.f64 z) (+.f64 (+.f64 1 (*.f64 (pow.f64 y 2) -1/2)) (*.f64 (pow.f64 y 4) 1/24)))
(+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 z))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 z))))))
(+.f64 (sqrt.f64 z) (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 z)) (fma.f64 -1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 z))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) -1/2) 1) (sqrt.f64 z)) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 (pow.f64 y 4) 1/24) (*.f64 (pow.f64 y 6) -1/720))))
(+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 (*.f64 (pow.f64 y 6) -1/720) (*.f64 (pow.f64 y 4) 1/24)))))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (cos.f64 y))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (sin.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (neg.f64 (sin.f64 y))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 (neg.f64 (sin.f64 y))) (log.f64 (/.f64 -1 x))))
(*.f64 (pow.f64 (neg.f64 (sin.f64 y)) 3/2) (pow.f64 (/.f64 -1 x) -3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (neg.f64 (sin.f64 y))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 (neg.f64 (sin.f64 y))) (log.f64 (/.f64 -1 x))))
(*.f64 (pow.f64 (neg.f64 (sin.f64 y)) 3/2) (pow.f64 (/.f64 -1 x) -3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (neg.f64 (sin.f64 y))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 (neg.f64 (sin.f64 y))) (log.f64 (/.f64 -1 x))))
(*.f64 (pow.f64 (neg.f64 (sin.f64 y)) 3/2) (pow.f64 (/.f64 -1 x) -3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (sin.f64 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (neg.f64 (sin.f64 y))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 (neg.f64 (sin.f64 y))) (log.f64 (/.f64 -1 x))))
(*.f64 (pow.f64 (neg.f64 (sin.f64 y)) 3/2) (pow.f64 (/.f64 -1 x) -3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y)))
(*.f64 (pow.f64 x 3/2) (pow.f64 y 3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))) (*.f64 -1/4 (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))) (*.f64 -1/4 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) -1/4) 1) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) -1/4)) (*.f64 (pow.f64 x 3/2) (pow.f64 y 3/2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))) (*.f64 11/480 (*.f64 (pow.f64 y 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))) (fma.f64 -1/4 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y)))) (*.f64 (*.f64 11/480 (pow.f64 y 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))) (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))) (+.f64 (*.f64 (pow.f64 y 2) -1/4) (*.f64 (pow.f64 y 4) 11/480))))
(*.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 y 3/2)) (+.f64 (+.f64 1 (*.f64 (pow.f64 y 2) -1/4)) (*.f64 (pow.f64 y 4) 11/480)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 y 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))) (+.f64 (*.f64 -127/120960 (*.f64 (pow.f64 y 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))) (*.f64 11/480 (*.f64 (pow.f64 y 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 x) (log.f64 y)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))) (fma.f64 -1/4 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y)))) (fma.f64 -127/120960 (*.f64 (pow.f64 y 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y)))) (*.f64 (*.f64 11/480 (pow.f64 y 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 2) -1/4) 1) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y)))) (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 x) (log.f64 y))) (+.f64 (*.f64 (pow.f64 y 4) 11/480) (*.f64 (pow.f64 y 6) -127/120960))))
(+.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 y 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (pow.f64 y 3/2)) (+.f64 (*.f64 (pow.f64 y 4) 11/480) (+.f64 (*.f64 (pow.f64 y 2) -1/4) (*.f64 (pow.f64 y 6) -127/120960)))))
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) 1)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (cbrt.f64 (cos.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (*.f64 (pow.f64 (cos.f64 y) 1/6) (cbrt.f64 (cos.f64 y))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (sqrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (cbrt.f64 (cos.f64 y)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 y)))))
(pow.f64 (cos.f64 y) 2/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1/3))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 1))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.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))))
(fma.f64 1/2 (cos.f64 (*.f64 y 2)) 1/2)
(+.f64 0 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cos.f64 y) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))))
(pow.f64 (cos.f64 y) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 y) 2))) 1)
(pow.f64 (cos.f64 y) 2)
(*.f64 (cos.f64 y) (cos.f64 y))
(pow.f64 (cos.f64 y) 2)
(*.f64 (pow.f64 (cos.f64 y) 2) 1)
(pow.f64 (cos.f64 y) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(*.f64 1 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cos.f64 y) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(*.f64 (sqrt.f64 (cos.f64 y)) (*.f64 (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(pow.f64 (cos.f64 y) 2)
(*.f64 (*.f64 (cos.f64 y) (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)))
(pow.f64 (cos.f64 y) 2)
(*.f64 (*.f64 (cos.f64 y) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)))
(pow.f64 (cos.f64 y) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 4)) (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (cbrt.f64 (pow.f64 (cos.f64 y) 4)))
(/.f64 (+.f64 (cos.f64 (*.f64 2 y)) (cos.f64 (-.f64 y y))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 y 2)) (cos.f64 0)) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 y 2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 y) 4))
(pow.f64 (cos.f64 y) 2)
(log.f64 (exp.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (cos.f64 y) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 y) 2))))
(pow.f64 (cos.f64 y) 2)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 3))
(pow.f64 (cos.f64 y) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (cos.f64 y) 2)
(exp.f64 (*.f64 2 (log.f64 (cos.f64 y))))
(pow.f64 (cos.f64 y) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1))
(pow.f64 (cos.f64 y) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (cos.f64 y) 2)
(+.f64 0 (*.f64 (cos.f64 y) z))
(*.f64 (cos.f64 y) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(*.f64 (cos.f64 y) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(*.f64 (cos.f64 y) z)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(*.f64 (cos.f64 y) z)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(*.f64 (cos.f64 y) z)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(*.f64 (cos.f64 y) z)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(*.f64 (cos.f64 y) z)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(*.f64 (cos.f64 y) z)
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))
(*.f64 (cos.f64 y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y)))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z)))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3)))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) (pow.f64 z 3/2)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(*.f64 (cos.f64 y) z)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(+.f64 0 (*.f64 (cos.f64 y) z))
(*.f64 (cos.f64 y) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))))
(*.f64 (cos.f64 y) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) z))) 1)
(*.f64 (cos.f64 y) z)
(pow.f64 (*.f64 (cos.f64 y) z) 1)
(*.f64 (cos.f64 y) z)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3)
(*.f64 (cos.f64 y) z)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3) 1/3)
(*.f64 (cos.f64 y) z)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2)
(*.f64 (cos.f64 y) z)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2))
(*.f64 (cos.f64 y) z)
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) z))
(*.f64 (cos.f64 y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) z))))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) z) 3))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z) (cos.f64 y)))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 (*.f64 (cos.f64 y) z) 2) z)))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3)))
(*.f64 (cos.f64 y) z)
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) (pow.f64 z 3/2)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(exp.f64 (log.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) z)) 1))
(*.f64 (cos.f64 y) z)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) z)))
(*.f64 (cos.f64 y) z)
(+.f64 0 (*.f64 (cos.f64 y) (sqrt.f64 z)))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)))) 1)
(*.f64 (cos.f64 y) (sqrt.f64 z))
(pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 1)
(*.f64 (cos.f64 y) (sqrt.f64 z))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 3)
(*.f64 (cos.f64 y) (sqrt.f64 z))
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3) 1/3)
(*.f64 (cos.f64 y) (sqrt.f64 z))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 2)
(*.f64 (cos.f64 y) (sqrt.f64 z))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 y) 2) z))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) (sqrt.f64 z)))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)))))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) 3))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3/2)))
(cbrt.f64 (*.f64 (pow.f64 z 3/2) (pow.f64 (cos.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 z 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))) 1))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) (sqrt.f64 z))))
(*.f64 (cos.f64 y) (sqrt.f64 z))
(+.f64 0 (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) 1)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 1 (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (sqrt.f64 (sin.f64 y)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (pow.f64 x 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 y) 3/2) 1/3))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 x 3/2)) (cbrt.f64 (pow.f64 (sin.f64 y) 3/2)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (cbrt.f64 (*.f64 x (sin.f64 y)))))
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3/2)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1/3)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 1)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (*.f64 x (sin.f64 y)) 1/2)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 3)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 2)
(sqrt.f64 (*.f64 x (sin.f64 y)))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(fabs.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))) 1/3))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 1))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(sqrt.f64 (*.f64 x (sin.f64 y)))
(+.f64 0 (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))) (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 y)))) 1)
(*.f64 x (sin.f64 y))
(*.f64 x (sin.f64 y))
(*.f64 (sin.f64 y) x)
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 x (sin.f64 y)) 1)
(*.f64 x (sin.f64 y))
(*.f64 1 (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (cbrt.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2))
(*.f64 x (sin.f64 y))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 y)) 2) (*.f64 (cbrt.f64 (sin.f64 y)) x))
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(*.f64 (sqrt.f64 (sin.f64 y)) (*.f64 (sqrt.f64 (sin.f64 y)) x))
(*.f64 x (sin.f64 y))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (pow.f64 (*.f64 x (sin.f64 y)) 3/4))
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 1/4) (pow.f64 (*.f64 x (sin.f64 y)) 3/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))))
(*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) 4))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (sin.f64 y))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (sin.f64 y))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2))
(*.f64 x (sin.f64 y))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 y)))
(*.f64 x (sin.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 y)))))
(*.f64 x (sin.f64 y))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(*.f64 x (sin.f64 y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 y) 3)))
(*.f64 x (sin.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)))
(*.f64 x (sin.f64 y))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(exp.f64 (log.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 y))) 1))
(*.f64 x (sin.f64 y))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 y))))
(*.f64 x (sin.f64 y))
(+.f64 0 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) (*.f64 x (sin.f64 y)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (*.f64 x (sin.f64 y)) (sqrt.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 x 3/2) (pow.f64 (sin.f64 y) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 (sin.f64 y) 3/2) (pow.f64 x 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 1 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) (sqrt.f64 (*.f64 x (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/4) (pow.f64 (*.f64 x (sin.f64 y)) 3/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 3/2) (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(*.f64 (*.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (*.f64 x (sin.f64 y)))) (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (*.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (*.f64 x (sin.f64 y)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (*.f64 (sin.f64 y) (*.f64 x (cbrt.f64 (*.f64 x (sin.f64 y))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 4))
(*.f64 (*.f64 (*.f64 x (sin.f64 y)) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y))))) (sqrt.f64 (sqrt.f64 (*.f64 x (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 x (sin.f64 y)))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 x (sin.f64 y))))
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)

eval355.0ms (4.1%)

Compiler

Compiled 17701 to 7887 computations (55.4% saved)

prune301.0ms (3.5%)

Pruning

27 alts after pruning (18 fresh and 9 done)

PrunedKeptTotal
New9039912
Fresh4913
Picked145
Done055
Total90827935
Accuracy
100.0%
Counts
935 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.7%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 y x))
42.4%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
23.3%
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
46.2%
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3)
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
38.9%
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2) z)
51.6%
(+.f64 (*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4)) (*.f64 z (cos.f64 y)))
51.3%
(+.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (cos.f64 y)))
95.1%
(+.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y))) (*.f64 z (cos.f64 y)))
28.0%
(+.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
48.4%
(+.f64 (*.f64 y x) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
27.2%
(+.f64 (*.f64 y x) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
31.3%
(+.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3))
72.1%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cos.f64 y) 2/3) z) (cbrt.f64 (cos.f64 y))))
99.4%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3) z) (cbrt.f64 (cos.f64 y))))
47.0%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
99.6%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
80.4%
(+.f64 (*.f64 x (sin.f64 y)) z)
50.5%
(+.f64 z (*.f64 y x))
54.0%
(*.f64 z (cos.f64 y))
17.7%
(*.f64 y x)
46.9%
(*.f64 x (sin.f64 y))
61.7%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 y x))
42.4%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
23.3%
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
46.2%
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3)
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
38.9%
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2) z)
51.6%
(+.f64 (*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4)) (*.f64 z (cos.f64 y)))
51.3%
(+.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (cos.f64 y)))
95.1%
(+.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y))) (*.f64 z (cos.f64 y)))
28.0%
(+.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
48.4%
(+.f64 (*.f64 y x) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
27.2%
(+.f64 (*.f64 y x) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
31.3%
(+.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3))
72.1%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cos.f64 y) 2/3) z) (cbrt.f64 (cos.f64 y))))
99.4%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3) z) (cbrt.f64 (cos.f64 y))))
47.0%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
99.6%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
80.4%
(+.f64 (*.f64 x (sin.f64 y)) z)
50.5%
(+.f64 z (*.f64 y x))
54.0%
(*.f64 z (cos.f64 y))
17.7%
(*.f64 y x)
46.9%
(*.f64 x (sin.f64 y))
Compiler

Compiled 1334 to 912 computations (31.6% saved)

localize398.0ms (4.6%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (sin.f64 y))
99.9%
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
99.9%
(*.f64 x (sqrt.f64 (sin.f64 y)))
99.9%
(*.f64 x (sin.f64 y))
99.9%
(pow.f64 (*.f64 x (sin.f64 y)) 3/2)
99.8%
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2)
89.8%
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2))
99.9%
(*.f64 x (sin.f64 y))
99.8%
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
97.0%
(sqrt.f64 (*.f64 x (sin.f64 y)))
99.9%
(cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
99.9%
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
99.9%
(cbrt.f64 (cos.f64 y))
99.8%
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
Compiler

Compiled 175 to 67 computations (61.7% saved)

series32.0ms (0.4%)

Counts
3 → 57
Calls

15 calls:

TimeVariablePointExpression
16.0ms
y
@inf
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
14.0ms
y
@-inf
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
1.0ms
y
@0
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
0.0ms
y
@0
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
0.0ms
z
@-inf
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)

rewrite78.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
970×log-prod
836×log1p-expm1-u
836×expm1-log1p-u
588×pow-prod-up
568×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02283
124366
2248762
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3)
(cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
Outputs
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 5))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (sqrt.f64 (cos.f64 y)))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 5) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (cos.f64 y))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 y)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 3/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 3/2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(+.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 1/3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 1/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2/3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 3/2) 2/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y))))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y)))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) z)
(+.f64 0 (fma.f64 x (sin.f64 y) z))
(+.f64 (*.f64 (*.f64 x (sin.f64 y)) 1) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))) (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (sin.f64 y) z))) 1)
(*.f64 (fma.f64 x (sin.f64 y) z) 1)
(*.f64 (fma.f64 x (sin.f64 y) z) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 x (sin.f64 y) z))
(*.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 2) (cbrt.f64 (fma.f64 x (sin.f64 y) z)))
(*.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z)) (sqrt.f64 (fma.f64 x (sin.f64 y) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (sin.f64 y)) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 z 2)) (-.f64 (*.f64 x (sin.f64 y)) z))
(pow.f64 (fma.f64 x (sin.f64 y) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 2))
(log.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (sin.f64 y) z))))
(log.f64 (*.f64 (exp.f64 z) (exp.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (sin.f64 y))) (+.f64 1 (expm1.f64 z))))
(cbrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (sin.f64 y) z)))
(exp.f64 (log.f64 (fma.f64 x (sin.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) z)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (sin.f64 y) z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (sin.f64 y) z)))

simplify98.0ms (1.1%)

Algorithm
egg-herbie
Rules
1346×fma-def
1220×exp-prod
1128×unswap-sqr
666×prod-exp
648×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02834941
15884598
216703530
366643530
Stop Event
node limit
Counts
161 → 143
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/3 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (+.f64 (*.f64 -1/405 (pow.f64 y 6)) (*.f64 -1/1701 (pow.f64 y 8)))))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
1
(+.f64 1 (*.f64 -1/9 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 -1/9 (pow.f64 y 2)) (*.f64 -1/81 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 -1/9 (pow.f64 y 2)) (+.f64 (*.f64 -1/81 (pow.f64 y 4)) (*.f64 -34/10935 (pow.f64 y 6)))))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
z
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
z
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(*.f64 x (sin.f64 y))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
z
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
z
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) 1)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 5))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (sqrt.f64 (cos.f64 y)))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 5) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (cos.f64 y))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 y)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 3/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 3/2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(+.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 1/3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 1/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2/3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 3/2) 2/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y))))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y)))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(+.f64 z (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) z)
(+.f64 0 (fma.f64 x (sin.f64 y) z))
(+.f64 (*.f64 (*.f64 x (sin.f64 y)) 1) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))) (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (sin.f64 y) z))) 1)
(*.f64 (fma.f64 x (sin.f64 y) z) 1)
(*.f64 (fma.f64 x (sin.f64 y) z) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 x (sin.f64 y) z))
(*.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 2) (cbrt.f64 (fma.f64 x (sin.f64 y) z)))
(*.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z)) (sqrt.f64 (fma.f64 x (sin.f64 y) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (sin.f64 y)) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 z 2)) (-.f64 (*.f64 x (sin.f64 y)) z))
(pow.f64 (fma.f64 x (sin.f64 y) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 2))
(log.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (sin.f64 y) z))))
(log.f64 (*.f64 (exp.f64 z) (exp.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 x (sin.f64 y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (sin.f64 y))) (+.f64 1 (expm1.f64 z))))
(cbrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (sin.f64 y) z)))
(exp.f64 (log.f64 (fma.f64 x (sin.f64 y) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) z)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (sin.f64 y) z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (sin.f64 y) z)))
Outputs
1
(+.f64 1 (*.f64 -1/3 (pow.f64 y 2)))
(fma.f64 -1/3 (pow.f64 y 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 y 2) (*.f64 -1/405 (pow.f64 y 6))))
(+.f64 (fma.f64 -1/3 (pow.f64 y 2) 1) (*.f64 -1/405 (pow.f64 y 6)))
(fma.f64 -1/3 (pow.f64 y 2) (fma.f64 -1/405 (pow.f64 y 6) 1))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 2)) (+.f64 (*.f64 -1/405 (pow.f64 y 6)) (*.f64 -1/1701 (pow.f64 y 8)))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 y 2) (fma.f64 -1/405 (pow.f64 y 6) (*.f64 -1/1701 (pow.f64 y 8)))))
(+.f64 (fma.f64 -1/3 (pow.f64 y 2) 1) (fma.f64 -1/405 (pow.f64 y 6) (*.f64 -1/1701 (pow.f64 y 8))))
(+.f64 1 (fma.f64 -1/405 (pow.f64 y 6) (fma.f64 -1/3 (pow.f64 y 2) (*.f64 -1/1701 (pow.f64 y 8)))))
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
1
(+.f64 1 (*.f64 -1/9 (pow.f64 y 2)))
(+.f64 1 (*.f64 (pow.f64 y 2) -1/9))
(fma.f64 (pow.f64 y 2) -1/9 1)
(+.f64 1 (+.f64 (*.f64 -1/9 (pow.f64 y 2)) (*.f64 -1/81 (pow.f64 y 4))))
(+.f64 1 (fma.f64 -1/9 (pow.f64 y 2) (*.f64 -1/81 (pow.f64 y 4))))
(+.f64 1 (fma.f64 -1/81 (pow.f64 y 4) (*.f64 (pow.f64 y 2) -1/9)))
(fma.f64 (pow.f64 y 2) -1/9 (fma.f64 -1/81 (pow.f64 y 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/9 (pow.f64 y 2)) (+.f64 (*.f64 -1/81 (pow.f64 y 4)) (*.f64 -34/10935 (pow.f64 y 6)))))
(+.f64 1 (fma.f64 -1/9 (pow.f64 y 2) (fma.f64 -1/81 (pow.f64 y 4) (*.f64 (pow.f64 y 6) -34/10935))))
(+.f64 (fma.f64 (pow.f64 y 2) -1/9 1) (fma.f64 (pow.f64 y 6) -34/10935 (*.f64 -1/81 (pow.f64 y 4))))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cos.f64 y) 2) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
z
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(*.f64 x (sin.f64 y))
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(*.f64 x (sin.f64 y))
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
z
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(*.f64 x (sin.f64 y))
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
z
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
z
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (cbrt.f64 (cos.f64 y)) (cbrt.f64 (cos.f64 y)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 5))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cos.f64 y) 1/6) (sqrt.f64 (cos.f64 y)))
(*.f64 (sqrt.f64 (cos.f64 y)) (pow.f64 (cos.f64 y) 1/6))
(*.f64 (pow.f64 (cos.f64 y) 1/6) (sqrt.f64 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 5) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 4))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 2/3 (log.f64 (cos.f64 y))))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (log.f64 (cos.f64 y)) 2/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1) 2/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 3/2) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1) 1))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3) 3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1) 3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 3/2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 y))) 1/3))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 y) 2)))
(cbrt.f64 (pow.f64 (cos.f64 y) 2))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2)
(+.f64 0 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))) 1)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 1)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) (exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 1/3)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) (cbrt.f64 (cbrt.f64 (cos.f64 y))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (*.f64 2/3 (log.f64 (cos.f64 y)))) 1/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cos.f64 y)) 2/3)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2) 1/3)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2) 1)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)) 3)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 4))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 2/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 y)) 1/3) 2/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 y))) 1) 2/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 3/2) 2/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1) 1/3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 y))) 1/3) 1))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y)))) 1) 1))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (cbrt.f64 (cos.f64 y))))) 3))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y)))) 2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18) (pow.f64 (pow.f64 (cos.f64 y) 2) 1/18))
(pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 y)))
(+.f64 z (*.f64 x (sin.f64 y)))
(fma.f64 x (sin.f64 y) z)
(+.f64 (*.f64 x (sin.f64 y)) z)
(fma.f64 x (sin.f64 y) z)
(+.f64 0 (fma.f64 x (sin.f64 y) z))
(fma.f64 x (sin.f64 y) z)
(+.f64 (*.f64 (*.f64 x (sin.f64 y)) 1) z)
(fma.f64 x (sin.f64 y) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))) (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))))
(fma.f64 x (sin.f64 y) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (sin.f64 y) z))) 1)
(fma.f64 x (sin.f64 y) z)
(*.f64 (fma.f64 x (sin.f64 y) z) 1)
(fma.f64 x (sin.f64 y) z)
(*.f64 (fma.f64 x (sin.f64 y) z) (log.f64 (exp.f64 1)))
(fma.f64 x (sin.f64 y) z)
(*.f64 1 (fma.f64 x (sin.f64 y) z))
(fma.f64 x (sin.f64 y) z)
(*.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 2))
(fma.f64 x (sin.f64 y) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 2) (cbrt.f64 (fma.f64 x (sin.f64 y) z)))
(fma.f64 x (sin.f64 y) z)
(*.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z)) (sqrt.f64 (fma.f64 x (sin.f64 y) z)))
(fma.f64 x (sin.f64 y) z)
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (sin.f64 y)) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x (sin.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (*.f64 z (-.f64 z (*.f64 x (sin.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x (sin.f64 y))) (pow.f64 (*.f64 x (sin.f64 y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) (pow.f64 z 2)) (-.f64 (*.f64 x (sin.f64 y)) z))
(pow.f64 (fma.f64 x (sin.f64 y) z) 1)
(fma.f64 x (sin.f64 y) z)
(pow.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z)) 3)
(fma.f64 x (sin.f64 y) z)
(pow.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 3) 1/3)
(fma.f64 x (sin.f64 y) z)
(pow.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z)) 2)
(fma.f64 x (sin.f64 y) z)
(sqrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 2))
(fma.f64 x (sin.f64 y) z)
(log.f64 (exp.f64 (fma.f64 x (sin.f64 y) z)))
(fma.f64 x (sin.f64 y) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (sin.f64 y) z))))
(fma.f64 x (sin.f64 y) z)
(log.f64 (*.f64 (exp.f64 z) (exp.f64 (*.f64 x (sin.f64 y)))))
(fma.f64 x (sin.f64 y) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 x (sin.f64 y)))))
(fma.f64 x (sin.f64 y) z)
(log.f64 (*.f64 (exp.f64 (*.f64 x (sin.f64 y))) (+.f64 1 (expm1.f64 z))))
(fma.f64 x (sin.f64 y) z)
(cbrt.f64 (pow.f64 (fma.f64 x (sin.f64 y) z) 3))
(fma.f64 x (sin.f64 y) z)
(expm1.f64 (log1p.f64 (fma.f64 x (sin.f64 y) z)))
(fma.f64 x (sin.f64 y) z)
(exp.f64 (log.f64 (fma.f64 x (sin.f64 y) z)))
(fma.f64 x (sin.f64 y) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) z)) 1))
(fma.f64 x (sin.f64 y) z)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (sin.f64 y) z)) 1) 1))
(fma.f64 x (sin.f64 y) z)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (sin.f64 y) z))) 3))
(fma.f64 x (sin.f64 y) z)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (sin.f64 y) z))) 1/3))
(fma.f64 x (sin.f64 y) z)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (sin.f64 y) z))) 2))
(fma.f64 x (sin.f64 y) z)
(log1p.f64 (expm1.f64 (fma.f64 x (sin.f64 y) z)))
(fma.f64 x (sin.f64 y) z)

eval235.0ms (2.7%)

Compiler

Compiled 13356 to 6364 computations (52.4% saved)

prune135.0ms (1.6%)

Pruning

29 alts after pruning (18 fresh and 11 done)

PrunedKeptTotal
New7249733
Fresh4913
Picked325
Done099
Total73129760
Accuracy
100.0%
Counts
760 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.7%
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 y x))
99.8%
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
12.8%
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x)) 2)
23.3%
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
18.7%
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2)
46.2%
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3)
53.2%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
80.4%
(+.f64 (*.f64 (sin.f64 y) x) z)
28.0%
(+.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
48.4%
(+.f64 (*.f64 y x) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
27.2%
(+.f64 (*.f64 y x) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
31.3%
(+.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
45.1%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
98.8%
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3))
99.6%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/9) 3) z) (cbrt.f64 (cos.f64 y))))
72.1%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cos.f64 y) 2/3) z) (cbrt.f64 (cos.f64 y))))
47.0%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
99.6%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y))))
99.8%
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
60.7%
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
50.5%
(+.f64 z (*.f64 y x))
26.2%
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4))
22.9%
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
26.3%
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
42.7%
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)))
54.0%
(*.f64 z (cos.f64 y))
17.7%
(*.f64 y x)
46.9%
(*.f64 x (sin.f64 y))
35.3%
z
Compiler

Compiled 1000 to 487 computations (51.3% saved)

regimes145.0ms (1.7%)

Counts
50 → 1
Calls
Call 1
Inputs
z
(*.f64 y x)
(+.f64 z (*.f64 y x))
(*.f64 x (sin.f64 y))
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) z)
(+.f64 (*.f64 (sin.f64 y) x) z)
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) z)
(+.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
(+.f64 (*.f64 y x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
(+.f64 (*.f64 y x) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 y)) (sqrt.f64 x)) 2)
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2)
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2) z)
(+.f64 (*.f64 x (sin.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z (cos.f64 y)) 3)))
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 z (cos.f64 y))) 3))
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) z)) 3))
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 z (cos.f64 y))) 2))
(+.f64 (*.f64 x (sin.f64 y)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) z)) 2))
(+.f64 (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3) (*.f64 z (cos.f64 y)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z)))
(+.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (+.f64 z (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) z)) (*.f64 1/24 (*.f64 (pow.f64 y 4) z))))))
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) z)
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y)))
(fma.f64 (*.f64 (cos.f64 y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (sin.f64 y)))
(fma.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (cos.f64 y)))
(+.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (sin.f64 y)) 3/2)) 2) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cos.f64 y) 2/3) z) (cbrt.f64 (cos.f64 y))))
(fma.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (sqrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 y x))
(fma.f64 (*.f64 (sin.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z (cos.f64 y)))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 y) 2)) z) (cbrt.f64 (cos.f64 y))))
(+.f64 (*.f64 (*.f64 x (cbrt.f64 (pow.f64 (sin.f64 y) 2))) (cbrt.f64 (sin.f64 y))) (*.f64 z (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (cos.f64 y)) 2) (pow.f64 (*.f64 x (sin.f64 y)) 2)) (-.f64 (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (sin.f64 y)) 2)) (cbrt.f64 (sin.f64 y)) (*.f64 z (cos.f64 y)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 x (sin.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 y) 2) 1/9) 3) z) (cbrt.f64 (cos.f64 y))))
(+.f64 (*.f64 (*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (pow.f64 (sin.f64 y) 1/4)) (pow.f64 (sin.f64 y) 1/4)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 y)) 2)) 3) z) (cbrt.f64 (cos.f64 y))))
(fma.f64 (*.f64 z (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 y))) 3) 2)) (cbrt.f64 (cos.f64 y)) (*.f64 x (sin.f64 y)))
Outputs
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
Calls

4 calls:

64.0ms
z
24.0ms
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
23.0ms
x
23.0ms
y
Results
AccuracySegmentsBranch
99.8%1x
99.8%1y
99.8%1z
99.8%1(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
Compiler

Compiled 635 to 233 computations (63.3% saved)

regimes31.0ms (0.4%)

Counts
11 → 1
Calls
Call 1
Inputs
z
(*.f64 y x)
(+.f64 z (*.f64 y x))
(*.f64 x (sin.f64 y))
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) z)
(+.f64 (*.f64 (sin.f64 y) x) z)
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 y))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 y))) 2)
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 x)) (sqrt.f64 x))
Outputs
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
Calls

4 calls:

8.0ms
y
7.0ms
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
7.0ms
x
7.0ms
z
Results
AccuracySegmentsBranch
99.8%1x
99.8%1y
99.8%1z
99.8%1(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
Compiler

Compiled 87 to 39 computations (55.2% saved)

regimes66.0ms (0.8%)

Counts
7 → 3
Calls
Call 1
Inputs
z
(*.f64 y x)
(+.f64 z (*.f64 y x))
(*.f64 x (sin.f64 y))
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) z)
(+.f64 (*.f64 (sin.f64 y) x) z)
Outputs
(*.f64 z (cos.f64 y))
(+.f64 (*.f64 x (sin.f64 y)) z)
(*.f64 z (cos.f64 y))
Calls

3 calls:

24.0ms
y
24.0ms
x
15.0ms
z
Results
AccuracySegmentsBranch
90.2%5x
84.0%5y
89.9%3z
Compiler

Compiled 44 to 21 computations (52.3% saved)

regimes129.0ms (1.5%)

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

3 calls:

88.0ms
y
26.0ms
z
13.0ms
x
Results
AccuracySegmentsBranch
83.9%8y
76.2%3x
80.7%6z
Compiler

Compiled 32 to 18 computations (43.8% saved)

regimes24.0ms (0.3%)

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

2 calls:

11.0ms
x
11.0ms
y
Results
AccuracySegmentsBranch
78.8%3y
63.4%3x
Compiler

Compiled 24 to 13 computations (45.8% saved)

regimes13.0ms (0.1%)

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

3 calls:

5.0ms
y
4.0ms
z
4.0ms
x
Results
AccuracySegmentsBranch
50.5%1x
50.5%1z
50.5%1y
Compiler

Compiled 24 to 14 computations (41.7% saved)

regimes63.0ms (0.7%)

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

3 calls:

38.0ms
z
16.0ms
y
9.0ms
x
Results
AccuracySegmentsBranch
39.9%3z
40.7%3x
39.8%5y
Compiler

Compiled 19 to 13 computations (31.6% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
x
3.0ms
z
Results
AccuracySegmentsBranch
35.3%1z
35.3%1x
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch48.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.2957414312147915e+28
2.1443526386123216e+28
32.0ms
-7.339439411946894e+79
-2.374611316954869e+77
Results
19.0ms114×body256valid
18.0ms47×body1024valid
8.0ms31×body512valid
Compiler

Compiled 234 to 169 computations (27.8% saved)

bsearch61.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0568262087204502e+145
3.62999466431981e+145
40.0ms
-1.6568596496072266e+61
-3.4658079993431494e+55
Results
29.0ms69×body1024valid
19.0ms122×body256valid
9.0ms33×body512valid
Compiler

Compiled 242 to 181 computations (25.2% saved)

bsearch48.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
0.003970618699591474
379.88502441641157
23.0ms
-179.32098132094754
-0.023194558963041567
Results
45.0ms272×body256valid
Compiler

Compiled 307 to 217 computations (29.3% saved)

bsearch63.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
2.2093373888786607e+220
1.4916549887963538e+225
30.0ms
-4.066083819910831e+99
-2.9746208634388147e+96
Results
28.0ms185×body256valid
20.0ms48×body1024valid
10.0ms39×body512valid
Compiler

Compiled 222 to 166 computations (25.2% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
if-if-or-not
+-commutative
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047357
167357
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(if (<=.f64 z -46000000000000000802082725280027847441590312170880614576853925132723623508836352) (*.f64 z (cos.f64 y)) (if (<=.f64 z 20999999999999998904649121792) (+.f64 (*.f64 x (sin.f64 y)) z) (*.f64 z (cos.f64 y))))
(if (<=.f64 x -2000000000000000096693384231107318115056789691781028511744) (*.f64 x (sin.f64 y)) (if (<=.f64 x 19999999999999999781741223642818392253569612520802717890360030929450604798220516297708225612915260122593317856641907797168065523046908674225209344) (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y))))
(if (<=.f64 y -3458764513820541/144115188075855872) (*.f64 x (sin.f64 y)) (if (<=.f64 y 1152921504606847/288230376151711744) (+.f64 z (*.f64 y x)) (*.f64 x (sin.f64 y))))
(+.f64 z (*.f64 y x))
(if (<=.f64 x -3999999999999999869344675216466765095398132743226221891671847117885183383686911450434959473821876224) (*.f64 y x) (if (<=.f64 x 27499999999999999274967093262321720957300335359496281676770824433597478765177863705806290042631401485165357468271447884831163944404431597758300190954437944582655651953879558393486633968218832365873487046644116213582528512) z (*.f64 y x)))
z
Outputs
(fma.f64 x (sin.f64 y) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(+.f64 (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y)))
(if (<=.f64 z -46000000000000000802082725280027847441590312170880614576853925132723623508836352) (*.f64 z (cos.f64 y)) (if (<=.f64 z 20999999999999998904649121792) (+.f64 (*.f64 x (sin.f64 y)) z) (*.f64 z (cos.f64 y))))
(if (or (<=.f64 z -46000000000000000802082725280027847441590312170880614576853925132723623508836352) (not (<=.f64 z 20999999999999998904649121792))) (*.f64 z (cos.f64 y)) (+.f64 z (*.f64 x (sin.f64 y))))
(if (<=.f64 x -2000000000000000096693384231107318115056789691781028511744) (*.f64 x (sin.f64 y)) (if (<=.f64 x 19999999999999999781741223642818392253569612520802717890360030929450604798220516297708225612915260122593317856641907797168065523046908674225209344) (*.f64 z (cos.f64 y)) (*.f64 x (sin.f64 y))))
(if (or (<=.f64 x -2000000000000000096693384231107318115056789691781028511744) (not (<=.f64 x 19999999999999999781741223642818392253569612520802717890360030929450604798220516297708225612915260122593317856641907797168065523046908674225209344))) (*.f64 x (sin.f64 y)) (*.f64 z (cos.f64 y)))
(if (<=.f64 y -3458764513820541/144115188075855872) (*.f64 x (sin.f64 y)) (if (<=.f64 y 1152921504606847/288230376151711744) (+.f64 z (*.f64 y x)) (*.f64 x (sin.f64 y))))
(if (or (<=.f64 y -3458764513820541/144115188075855872) (not (<=.f64 y 1152921504606847/288230376151711744))) (*.f64 x (sin.f64 y)) (+.f64 z (*.f64 x y)))
(+.f64 z (*.f64 y x))
(+.f64 z (*.f64 x y))
(if (<=.f64 x -3999999999999999869344675216466765095398132743226221891671847117885183383686911450434959473821876224) (*.f64 y x) (if (<=.f64 x 27499999999999999274967093262321720957300335359496281676770824433597478765177863705806290042631401485165357468271447884831163944404431597758300190954437944582655651953879558393486633968218832365873487046644116213582528512) z (*.f64 y x)))
(if (or (<=.f64 x -3999999999999999869344675216466765095398132743226221891671847117885183383686911450434959473821876224) (not (<=.f64 x 27499999999999999274967093262321720957300335359496281676770824433597478765177863705806290042631401485165357468271447884831163944404431597758300190954437944582655651953879558393486633968218832365873487046644116213582528512))) (*.f64 x y) z)
z
Compiler

Compiled 114 to 77 computations (32.5% saved)

soundness670.0ms (7.8%)

Rules
1554×fma-def
1048×unswap-sqr
1048×unswap-sqr
948×cancel-sign-sub-inv
948×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040292
180292
2122292
3153292
4204292
5319292
6513292
7859292
81149292
91388292
101532292
111677292
121831292
131892292
141904292
151911292
017121
1180121
22241121
03259893
17439671
226939671
03259893
17439671
226939671
Stop Event
node limit
node limit
node limit
saturated
Compiler

Compiled 95 to 37 computations (61.1% saved)

end0.0ms (0%)

preprocess64.0ms (0.7%)

Compiler

Compiled 210 to 96 computations (54.3% saved)

Profiling

Loading profile data...