Toniolo and Linder, Equation (3b), real

Time bar (total: 23.5s)

analyze673.0ms (2.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
43.8%43.7%56.2%0.1%0%0%0%6
43.8%43.7%56.2%0.1%0%0%0%7
53.1%53%46.8%0.1%0%0%0%8
60.9%60.8%39%0.1%0%0%0%9
60.9%60.8%39%0.1%0%0%0%10
64.8%64.7%35.1%0.1%0%0%0%11
68.4%68.3%31.6%0.1%0%0%0%12
Compiler

Compiled 20 to 15 computations (25% saved)

sample5.6s (23.6%)

Results
4.3s4814×body1024valid
699.0ms1412×body512valid
523.0ms2016×body256valid
22.0ms14×body2048valid
Bogosity

preprocess477.0ms (2%)

Algorithm
egg-herbie
Rules
1282×distribute-lft-neg-in
1028×distribute-rgt-neg-in
898×associate-/l*
776×fma-neg
768×fma-def
Problems
229×No Errors
24×(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (sin.f64 ky) 2)
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050520
1104384
2231384
3499384
41802384
55862384
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (neg.f64 kx)) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 (neg.f64 ky)) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th)))
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (neg.f64 kx)) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 (neg.f64 ky)) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (neg.f64 (sin.f64 ky)) 2)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (neg.f64 (sin.f64 ky)) 2)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 th)))
Symmetry

(abs kx)

Compiler

Compiled 89 to 52 computations (41.6% saved)

eval1.0ms (0%)

Compiler

Compiled 36 to 12 computations (66.7% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
91.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
91.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Compiler

Compiled 94 to 64 computations (31.9% saved)

localize495.0ms (2.1%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 ky)
100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
100.0%
(sin.f64 ky)
100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
99.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.6%
(pow.f64 (sin.f64 kx) 2)
99.6%
(pow.f64 (sin.f64 ky) 2)
91.7%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
Compiler

Compiled 136 to 43 computations (68.4% saved)

series46.0ms (0.2%)

Counts
12 → 240
Calls

72 calls:

TimeVariablePointExpression
3.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
3.0ms
kx
@0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
3.0ms
ky
@-inf
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
2.0ms
ky
@inf
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
2.0ms
th
@inf
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))

rewrite191.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1492×prod-diff
906×log1p-expm1-u
488×expm1-udef
488×log1p-udef
234×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025316
1384316
24193316
Stop Event
node limit
Counts
12 → 314
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 ky)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 ky)
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(fabs.f64 (sin.f64 ky))
(log.f64 (exp.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(fabs.f64 (sin.f64 ky))
(log.f64 (exp.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(log1p.f64 (expm1.f64 (sin.f64 ky)))

simplify212.0ms (0.9%)

Algorithm
egg-herbie
Rules
1222×times-frac
1190×associate-*r*
1040×fma-def
1028×associate-*l*
460×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075933580
1204431068
Stop Event
node limit
Counts
554 → 362
Calls
Call 1
Inputs
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (pow.f64 ky 2)))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (pow.f64 ky 2))))
(pow.f64 kx 2)
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2)))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 -1/315 (pow.f64 kx 8)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/5040 (/.f64 1 (sin.f64 kx)))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
ky
(+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
ky
(+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(fabs.f64 (sin.f64 ky))
(log.f64 (exp.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(fabs.f64 (sin.f64 ky))
(log.f64 (exp.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(log1p.f64 (expm1.f64 (sin.f64 ky)))
Outputs
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky))))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (sin.f64 kx)))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (sin.f64 kx))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(fma.f64 -1/3 (pow.f64 ky 4) (pow.f64 ky 2))
(fma.f64 (pow.f64 ky 4) -1/3 (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (pow.f64 ky 2)))
(fma.f64 -1/3 (pow.f64 ky 4) (fma.f64 2/45 (pow.f64 ky 6) (pow.f64 ky 2)))
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 2/45 (pow.f64 ky 6) (pow.f64 ky 2)))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (pow.f64 ky 2))))
(fma.f64 -1/3 (pow.f64 ky 4) (fma.f64 -1/315 (pow.f64 ky 8) (fma.f64 2/45 (pow.f64 ky 6) (pow.f64 ky 2))))
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 -1/315 (pow.f64 ky 8) (fma.f64 2/45 (pow.f64 ky 6) (pow.f64 ky 2))))
(pow.f64 kx 2)
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))
(fma.f64 -1/3 (pow.f64 kx 4) (pow.f64 kx 2))
(fma.f64 (pow.f64 kx 4) -1/3 (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2)))
(fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2)))
(fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 (pow.f64 kx 6) 2/45 (pow.f64 kx 2)))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 -1/315 (pow.f64 kx 8)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2))))
(fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 -1/315 (pow.f64 kx 8) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2))))
(fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 -1/315 (pow.f64 kx 8) (fma.f64 (pow.f64 kx 6) 2/45 (pow.f64 kx 2))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)) (/.f64 2/45 (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))) (*.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (sin.f64 kx))) -1/12 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040 (/.f64 (*.f64 -1/240 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2)) (/.f64 2/45 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 kx 2)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky)) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (pow.f64 kx 4) (neg.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 kx 2)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky)) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx)))
(-.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/5040 (/.f64 1 (sin.f64 kx)))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/5040 (sin.f64 kx)))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/5040 (sin.f64 kx))))))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (fma.f64 (pow.f64 kx 4) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 1 (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 1 (-.f64 (fma.f64 (pow.f64 kx 4) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (sin.f64 kx)))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (sin.f64 kx))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
ky
(+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))
(+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))
(fma.f64 (pow.f64 ky 3) -1/6 ky)
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (*.f64 (pow.f64 ky 5) 1/120)))
(+.f64 (fma.f64 (pow.f64 ky 3) -1/6 ky) (*.f64 (pow.f64 ky 5) 1/120))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))))
(+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (fma.f64 -1/5040 (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) 1/120))))
(+.f64 (fma.f64 (pow.f64 ky 3) -1/6 ky) (fma.f64 (pow.f64 ky 5) 1/120 (*.f64 (pow.f64 ky 7) -1/5040)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky)) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (pow.f64 kx 4) (neg.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 kx 2)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (sin.f64 kx)))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (sin.f64 kx))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
ky
(+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))
(+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))
(fma.f64 (pow.f64 ky 3) -1/6 ky)
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (*.f64 (pow.f64 ky 5) 1/120)))
(+.f64 (fma.f64 (pow.f64 ky 3) -1/6 ky) (*.f64 (pow.f64 ky 5) 1/120))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))))
(+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (fma.f64 -1/5040 (pow.f64 ky 7) (*.f64 (pow.f64 ky 5) 1/120))))
(+.f64 (fma.f64 (pow.f64 ky 3) -1/6 ky) (fma.f64 (pow.f64 ky 5) 1/120 (*.f64 (pow.f64 ky 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 ky 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (sin.f64 ky) (sin.f64 ky))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 ky 2))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 ky 2)) 2))
(sqrt.f64 (pow.f64 (sin.f64 ky) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(cbrt.f64 (pow.f64 (sin.f64 ky) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))
(pow.f64 (sin.f64 ky) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))
(pow.f64 (sin.f64 ky) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 kx 2))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2))
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(cbrt.f64 (pow.f64 (sin.f64 kx) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))
(pow.f64 (sin.f64 kx) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))
(pow.f64 (sin.f64 kx) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(sin.f64 ky)
(*.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(*.f64 1 (sin.f64 ky))
(sin.f64 ky)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(sin.f64 ky)
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(pow.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1/2)
(sin.f64 ky)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(sin.f64 ky)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(sin.f64 ky)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sin.f64 ky)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(sin.f64 ky)
(fabs.f64 (sin.f64 ky))
(sin.f64 ky)
(log.f64 (exp.f64 (sin.f64 ky)))
(sin.f64 ky)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(sin.f64 ky)
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(sin.f64 ky)
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(sin.f64 ky)
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(sin.f64 ky)
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(sin.f64 ky)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 2)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(fabs.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(sin.f64 ky)
(*.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(*.f64 1 (sin.f64 ky))
(sin.f64 ky)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(sin.f64 ky)
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (fabs.f64 (cbrt.f64 (sin.f64 ky))))
(pow.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(pow.f64 (pow.f64 (sin.f64 ky) 2) 1/2)
(sin.f64 ky)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(sin.f64 ky)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(sin.f64 ky)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sin.f64 ky)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(sin.f64 ky)
(fabs.f64 (sin.f64 ky))
(sin.f64 ky)
(log.f64 (exp.f64 (sin.f64 ky)))
(sin.f64 ky)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(sin.f64 ky)
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(sin.f64 ky)
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(sin.f64 ky)
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(sin.f64 ky)
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(sin.f64 ky)

eval237.0ms (1%)

Compiler

Compiled 14673 to 7675 computations (47.7% saved)

prune133.0ms (0.6%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New50323526
Fresh000
Picked123
Done000
Total50425529
Accuracy
100.0%
Counts
529 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
25.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
27.3%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
21.2%
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
49.2%
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (sin.f64 ky))
98.8%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
62.1%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 (exp.f64 (sin.f64 ky))))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
49.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
26.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
49.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
85.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
29.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
48.3%
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
99.4%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))
21.2%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
76.3%
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
79.6%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 ky))
26.4%
(sin.f64 th)
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
25.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
27.3%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
21.2%
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
49.2%
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (sin.f64 ky))
98.8%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
62.1%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 (exp.f64 (sin.f64 ky))))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
49.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
26.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
49.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
85.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
29.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
48.3%
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
99.4%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))
21.2%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
76.3%
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
79.6%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 ky))
26.4%
(sin.f64 th)
Compiler

Compiled 1348 to 948 computations (29.7% saved)

localize1.2s (5%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.6%
(pow.f64 (sin.f64 ky) 2)
91.7%
(sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))
75.7%
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2))
100.0%
(sin.f64 ky)
99.6%
(pow.f64 (sin.f64 ky) 2)
94.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
86.1%
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
100.0%
(sin.f64 th)
100.0%
(sin.f64 ky)
99.7%
(/.f64 (sin.f64 th) (sin.f64 kx))
99.5%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
100.0%
(sin.f64 th)
100.0%
(sin.f64 ky)
100.0%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
99.8%
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
Compiler

Compiled 222 to 117 computations (47.3% saved)

series54.0ms (0.2%)

Counts
12 → 248
Calls

75 calls:

TimeVariablePointExpression
7.0ms
ky
@0
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
5.0ms
ky
@inf
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
5.0ms
kx
@0
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
3.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
1.0ms
th
@inf
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
452×associate-*r*
306×associate-*l*
274×log1p-expm1-u
274×expm1-log1p-u
267×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036406
1591378
Stop Event
node limit
Counts
12 → 302
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 kx))
(sin.f64 th)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2))
(sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) -2)))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 kx 1) (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) 1) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/3)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) -1)
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 (sin.f64 ky) 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(+.f64 (sin.f64 th) (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 th) 1) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)))
(+.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)) (*.f64 (sin.f64 th) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))) 1)
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))) (-.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 1 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) 1))
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2) (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2)))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (/.f64 1 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2)))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2))) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))))
(/.f64 1 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2))
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (-.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 1)
(pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2)
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2))
(log.f64 (exp.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3))
(expm1.f64 (log1p.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(exp.f64 (log.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(*.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(pow.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))) 1/2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 2)
(fabs.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(hypot.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (*.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))

simplify224.0ms (1%)

Algorithm
egg-herbie
Rules
1668×fma-def
696×distribute-rgt-in
696×distribute-lft-in
604×*-commutative
554×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0110634231
1310130837
Stop Event
node limit
Counts
550 → 599
Calls
Call 1
Inputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 th (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))
(/.f64 (sin.f64 th) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (+.f64 (*.f64 1/720 (sin.f64 th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 kx 2)
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2)))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 -1/315 (pow.f64 kx 8)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) 2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/6 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))))
(+.f64 (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/6 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))))
(+.f64 (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/6 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 4)))))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 -1/12 (*.f64 (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 -1/240 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/5040 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) -2)))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 kx 1) (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) 1) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/3)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) -1)
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 (sin.f64 ky) 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(+.f64 (sin.f64 th) (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 th) 1) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)))
(+.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)) (*.f64 (sin.f64 th) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))) 1)
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))) (-.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 1 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) 1))
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2) (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2)))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (/.f64 1 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2)))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2))) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))))
(/.f64 1 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2))
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (-.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 1)
(pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2)
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2))
(log.f64 (exp.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3))
(expm1.f64 (log1p.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(exp.f64 (log.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(*.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(pow.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))) 1/2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 2)
(fabs.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(hypot.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (*.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
Outputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (pow.f64 kx 4) (neg.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 -1/2 (*.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (pow.f64 (sin.f64 kx) 2)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 -1/5040 (sin.f64 kx) (*.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (fma.f64 -1/6 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) -1/5040)))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1/840) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (/.f64 th (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx)) (/.f64 th (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx)) (/.f64 th (sin.f64 kx)))))
(/.f64 (sin.f64 th) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))
(fma.f64 1/6 (*.f64 kx (sin.f64 th)) (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) -7/360)) (fma.f64 1/6 (*.f64 kx (sin.f64 th)) (/.f64 (sin.f64 th) kx)))
(-.f64 (fma.f64 1/6 (*.f64 kx (sin.f64 th)) (/.f64 (sin.f64 th) kx)) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (+.f64 (*.f64 1/720 (sin.f64 th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (sin.f64 th) (fma.f64 1/720 (sin.f64 th) (*.f64 1/6 (*.f64 (sin.f64 th) -7/360))))) (fma.f64 1/6 (*.f64 kx (sin.f64 th)) (/.f64 (sin.f64 th) kx))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (sin.f64 th)) (/.f64 (sin.f64 th) kx)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (sin.f64 th) 1/840) (*.f64 1/6 (*.f64 (sin.f64 th) -7/360))))) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) -7/360)))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(fma.f64 1/3 (pow.f64 kx 2) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(fma.f64 (pow.f64 kx 2) 1/3 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(fma.f64 -1 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15)) (fma.f64 1/3 (pow.f64 kx 2) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(-.f64 (fma.f64 (pow.f64 kx 2) 1/3 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15)) (fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15))))) (fma.f64 1/3 (pow.f64 kx 2) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(-.f64 (-.f64 (fma.f64 (pow.f64 kx 2) 1/3 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (pow.f64 kx 2) 11/945) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15))))) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))
(/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))
(/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))
(fma.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 kx 2) 1) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (pow.f64 kx 2) -1/15)) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 kx 2) 1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) -1/15))) (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 th) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (pow.f64 kx 2) -1/15)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (sin.f64 th)) (+.f64 (*.f64 (pow.f64 kx 2) 11/945) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 kx 2) 1)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -1/6 (pow.f64 th 3) th)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -1/6 (pow.f64 th 3) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(pow.f64 kx 2)
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))
(fma.f64 -1/3 (pow.f64 kx 4) (pow.f64 kx 2))
(fma.f64 (pow.f64 kx 4) -1/3 (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2)))
(fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2)))
(fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 (pow.f64 kx 6) 2/45 (pow.f64 kx 2)))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 -1/315 (pow.f64 kx 8)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2))))
(fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 -1/315 (pow.f64 kx 8) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2))))
(fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 -1/315 (pow.f64 kx 8) (fma.f64 (pow.f64 kx 6) 2/45 (pow.f64 kx 2))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))
(sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))
(+.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (+.f64 (*.f64 1/2 (pow.f64 ky 2)) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) 2)))))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) 2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) 2)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) 2)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (pow.f64 ky 2) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))))
(+.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (+.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) 2))) (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (pow.f64 ky 2))) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))))))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))))
(+.f64 (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/6 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))))
(fma.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (pow.f64 ky 3) (fma.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) (*.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 (*.f64 -1/2 (sin.f64 th)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3))) (*.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))))))
(+.f64 (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/6 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))))
(fma.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) (*.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (pow.f64 ky 5) (fma.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) (fma.f64 1/12 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)) (/.f64 1/3 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) 2)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))))))
(fma.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (fma.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)))) 2))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (*.f64 (*.f64 1/12 (sin.f64 th)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)))))) (*.f64 (pow.f64 ky 3) (fma.f64 (*.f64 -1/2 (sin.f64 th)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3))) (*.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))))))))
(+.f64 (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/6 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 4)))))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 -1/12 (*.f64 (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 2))) (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3)))) 2))) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))) (+.f64 (*.f64 -1/240 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))) 3))))) (*.f64 -1/5040 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))))))))
(fma.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) (*.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) (fma.f64 1/12 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)) (/.f64 1/3 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) 2)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))) (*.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)) (/.f64 1/3 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) 2)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (+.f64 (+.f64 (/.f64 2/45 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2)) (/.f64 2/3 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3))) (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 4)))))) (fma.f64 -1/12 (*.f64 (sin.f64 th) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)) (/.f64 1/3 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2))) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) 2)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) (fma.f64 -1/240 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3)))) (*.f64 (*.f64 -1/5040 (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))))))
(fma.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (fma.f64 (pow.f64 ky 3) (fma.f64 (*.f64 -1/2 (sin.f64 th)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3))) (*.f64 (*.f64 -1/6 (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))))) (fma.f64 (pow.f64 ky 7) (+.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)))) 2))) (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (/.f64 2/45 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2))) (+.f64 (/.f64 2/3 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)) (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 4)))))) (*.f64 -1/12 (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)))) 2))))))) (fma.f64 (*.f64 -1/240 (sin.f64 th)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3))) (*.f64 (*.f64 -1/5040 (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))))) (*.f64 (pow.f64 ky 5) (fma.f64 1/120 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (fma.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3)))) 2))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (*.f64 (*.f64 1/12 (sin.f64 th)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2)) (+.f64 (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)) (/.f64 2/3 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))))
(fma.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2)))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 3)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))
(/.f64 (sin.f64 th) (sin.f64 kx))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(/.f64 (sin.f64 th) (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) -2)))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (sin.f64 ky) -2) (pow.f64 (cbrt.f64 kx) 2)))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (/.f64 kx 1) (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) 1) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 kx 4)) (pow.f64 (cbrt.f64 kx) 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/3)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) -1)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 (sin.f64 ky) 6)))
(cbrt.f64 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(+.f64 (sin.f64 th) (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (sin.f64 th) 1) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)) (*.f64 (sin.f64 th) 1))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))) 1)
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))) (-.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1/4)) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2)))
(/.f64 (sin.f64 th) (/.f64 (+.f64 1 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8 1)) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 1 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (-.f64 1 (*.f64 1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) (+.f64 1 (*.f64 -1/4 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 1)
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 3)
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 3) 1/3)
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 2)
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)))))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1)) 3))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1) 3)))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))) 1))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))))
(*.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) 1))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2) (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2)))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 kx 2)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) -1/8 1/8) (fma.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2)) 1/4))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (/.f64 1 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2)))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (/.f64 1 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2))) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 kx 2)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) -1/8 1/8) (fma.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2)) 1/4))
(/.f64 1 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (/.f64 1 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 kx 2)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) -1/8 1/8) (fma.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2)) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (/.f64 1 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2))
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) 1/2) 1/2)))))
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 kx 2)) 3)))) (+.f64 -1/4 (neg.f64 (*.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) -1/8 1/8)) (neg.f64 (fma.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2)) 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 kx 2)) 1) 1/2)))
(neg.f64 (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (*.f64 (+.f64 1 (cos.f64 (*.f64 kx 2))) -1/2)))
(/.f64 (+.f64 -1/4 (neg.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2)))) (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) -1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 kx 2)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) -1/8 1/8) (fma.f64 (cos.f64 (*.f64 kx 2)) (*.f64 1/2 (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2)) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (-.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (/.f64 1 (fma.f64 (cos.f64 (*.f64 kx 2)) 1/2 1/2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 kx 2)) 2))) (fma.f64 1/2 (cos.f64 (*.f64 kx 2)) 1/2))
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 1)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 3)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3) 1/3)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2))
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2))
(fabs.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))
(log.f64 (exp.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(expm1.f64 (log1p.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(exp.f64 (log.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) 1))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(log1p.f64 (expm1.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 1)
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(*.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(*.f64 (cbrt.f64 (+.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) -1/2 (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (cbrt.f64 (+.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) -1/2 (pow.f64 (sin.f64 ky) 2)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) -1/2 (pow.f64 (sin.f64 ky) 2)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) -1/2 (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) -1/2 (pow.f64 (sin.f64 ky) 2)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (fma.f64 (cos.f64 (*.f64 kx 2)) -1/2 (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 3) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 3/2)) (sqrt.f64 (fma.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (pow.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2) 2))))
(pow.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))) 1/2)
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 1)
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3)
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 2)
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) 3))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(hypot.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))) (sin.f64 ky))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (+.f64 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))) 1/2))
(sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 1))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))
(hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) (neg.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 2)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) (sin.f64 th)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2))))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))) 1))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 kx 2)) -1/2)))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 -1/2 (cos.f64 (*.f64 kx 2)) 1/2))) (sin.f64 ky)))

eval862.0ms (3.7%)

Compiler

Compiled 33458 to 19774 computations (40.9% saved)

prune285.0ms (1.2%)

Pruning

55 alts after pruning (50 fresh and 5 done)

PrunedKeptTotal
New1365461411
Fresh14418
Picked235
Done022
Total1381551436
Accuracy
100.0%
Counts
1436 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.9%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
62.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (log.f64 (exp.f64 (sin.f64 ky)))))
48.3%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
27.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
29.8%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
20.2%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
48.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
16.3%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
28.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.5%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
23.0%
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
15.6%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
15.7%
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
26.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
27.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
20.2%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
74.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
41.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) th)
74.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))) (sin.f64 th))
29.8%
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.5%
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.3%
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
28.3%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
16.7%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
23.0%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
21.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) 2)))) (sin.f64 th))
21.7%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
29.8%
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
22.3%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
21.7%
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
21.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sin.f64 ky))
22.5%
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
3.1%
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
26.4%
(sin.f64 th)
29.1%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
26.4%
(log1p.f64 (expm1.f64 (sin.f64 th)))
20.4%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
20.5%
(log.f64 (exp.f64 (sin.f64 th)))
27.0%
(fabs.f64 (sin.f64 th))
26.4%
(expm1.f64 (log1p.f64 (sin.f64 th)))
13.1%
(exp.f64 (log.f64 (sin.f64 th)))
25.2%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
15.9%
th
25.9%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
62.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (log.f64 (exp.f64 (sin.f64 ky)))))
48.3%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
27.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
29.8%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
20.2%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
48.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
16.3%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
28.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.5%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
23.0%
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
15.6%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
15.7%
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
26.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
27.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
20.2%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
74.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
41.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) th)
74.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))) (sin.f64 th))
29.8%
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.5%
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.3%
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
28.3%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
16.7%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
23.0%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
21.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) 2)))) (sin.f64 th))
21.7%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
29.8%
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
22.3%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
21.7%
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
21.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sin.f64 ky))
22.5%
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
3.1%
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
26.4%
(sin.f64 th)
29.1%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
26.4%
(log1p.f64 (expm1.f64 (sin.f64 th)))
20.4%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
20.5%
(log.f64 (exp.f64 (sin.f64 th)))
27.0%
(fabs.f64 (sin.f64 th))
26.4%
(expm1.f64 (log1p.f64 (sin.f64 th)))
13.1%
(exp.f64 (log.f64 (sin.f64 th)))
25.2%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
15.9%
th
Compiler

Compiled 2700 to 2048 computations (24.1% saved)

localize1.2s (5.1%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.7%
(/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))
99.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
75.7%
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
75.1%
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
100.0%
(sin.f64 ky)
99.9%
(/.f64 kx (sin.f64 ky))
99.6%
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
94.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
100.0%
(sin.f64 th)
99.8%
(exp.f64 (sin.f64 th))
56.1%
(log.f64 (exp.f64 (sin.f64 th)))
99.8%
(*.f64 -1/6 (pow.f64 th 3))
99.8%
(expm1.f64 (log1p.f64 (sin.f64 ky)))
99.6%
(/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
99.5%
(log1p.f64 (sin.f64 ky))
Compiler

Compiled 195 to 96 computations (50.8% saved)

series93.0ms (0.4%)

Counts
14 → 244
Calls

75 calls:

TimeVariablePointExpression
34.0ms
ky
@inf
(log1p.f64 (sin.f64 ky))
21.0ms
kx
@0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
12.0ms
ky
@-inf
(log1p.f64 (sin.f64 ky))
5.0ms
th
@inf
(*.f64 -1/6 (pow.f64 th 3))
2.0ms
kx
@inf
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))

rewrite228.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1736×prod-diff
450×associate-*r*
300×associate-*l*
256×log1p-expm1-u
255×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040380
1579298
27346298
Stop Event
node limit
Counts
14 → 363
Calls
Call 1
Inputs
(log1p.f64 (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (sin.f64 ky)))
(*.f64 -1/6 (pow.f64 th 3))
(log.f64 (exp.f64 (sin.f64 th)))
(exp.f64 (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 kx (sin.f64 ky))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 ky)))) 1)
(*.f64 (log1p.f64 (sin.f64 ky)) 1)
(*.f64 1 (log1p.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 2) (cbrt.f64 (log1p.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 ky))) (sqrt.f64 (log1p.f64 (sin.f64 ky))))
(pow.f64 (log1p.f64 (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 2))
(log.f64 (+.f64 (sin.f64 ky) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 ky))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 ky))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 (sin.f64 ky) 1) -1)
(-.f64 (+.f64 (sin.f64 ky) 1) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 ky) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 ky) 1) (+.f64 (sin.f64 ky) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 ky) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 ky) 1) (+.f64 (sin.f64 ky) 1)) 1) (+.f64 (+.f64 (sin.f64 ky) 1) 1))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(log.f64 (exp.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(sin.f64 ky)
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 th 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 1)
(pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 th 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 th 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 th 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 th 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 th 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 th 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 th 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 0 (sin.f64 th))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 th)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (sin.f64 th) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 th)))) 1)
(*.f64 (exp.f64 (sin.f64 th)) 1)
(*.f64 1 (exp.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2) (cbrt.f64 (exp.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 th))) (sqrt.f64 (exp.f64 (sin.f64 th))))
(pow.f64 (exp.f64 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 th))) 2)
(pow.f64 (exp.f64 1) (sin.f64 th))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 2))
(log.f64 (exp.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 th)))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 th))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 th))))
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 th) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (sin.f64 th)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) 1)
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 1 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8)) (sin.f64 th)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4)) (sin.f64 th)) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (/.f64 1 (sin.f64 ky)) 2))
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (/.f64 1 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) kx)))
(/.f64 kx (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 kx) (*.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) (neg.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 kx (neg.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 kx) 1) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (neg.f64 kx) (/.f64 kx (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (*.f64 (cbrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (sqrt.f64 kx) (*.f64 (sqrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(neg.f64 (/.f64 kx (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 1 1/2) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (sqrt.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (sqrt.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(fabs.f64 (sin.f64 kx))
(log.f64 (exp.f64 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(+.f64 1/2 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 1))
(+.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 1/2)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (/.f64 1 (pow.f64 (cos.f64 kx) 2)))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2))) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))))
(/.f64 1 (/.f64 (pow.f64 (cos.f64 kx) 2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (pow.f64 (cos.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(-.f64 (/.f64 (+.f64 (sin.f64 ky) 1) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))

simplify216.0ms (0.9%)

Algorithm
egg-herbie
Rules
1552×fma-def
774×distribute-rgt-in
774×distribute-lft-in
620×unswap-sqr
536×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0114327329
1291325882
Stop Event
node limit
Counts
607 → 657
Calls
Call 1
Inputs
ky
(+.f64 ky (*.f64 -1/2 (pow.f64 ky 2)))
(+.f64 ky (+.f64 (*.f64 -1/2 (pow.f64 ky 2)) (*.f64 1/6 (pow.f64 ky 3))))
(+.f64 ky (+.f64 (*.f64 -1/2 (pow.f64 ky 2)) (+.f64 (*.f64 -1/12 (pow.f64 ky 4)) (*.f64 1/6 (pow.f64 ky 3)))))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
ky
(+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))))
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
1
(+.f64 1 th)
(+.f64 1 (+.f64 th (*.f64 1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 th (+.f64 (*.f64 -1/8 (pow.f64 th 4)) (*.f64 1/2 (pow.f64 th 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (*.f64 kx (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 1/36 (pow.f64 kx 2)))) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (*.f64 kx (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 1/36 (pow.f64 kx 2)))) (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2 (*.f64 kx (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (*.f64 -1/3 (*.f64 kx (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))))) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 kx ky)
(+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))))
kx
(+.f64 kx (*.f64 -1/6 (pow.f64 kx 3)))
(+.f64 kx (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 kx (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) (*.f64 1/120 (pow.f64 kx 5)))))
(pow.f64 kx 2)
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2)))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 -1/315 (pow.f64 kx 8)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 kx 5) (sin.f64 ky))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 ky)))) 1)
(*.f64 (log1p.f64 (sin.f64 ky)) 1)
(*.f64 1 (log1p.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 2) (cbrt.f64 (log1p.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 ky))) (sqrt.f64 (log1p.f64 (sin.f64 ky))))
(pow.f64 (log1p.f64 (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 2))
(log.f64 (+.f64 (sin.f64 ky) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 ky))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 ky))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 (sin.f64 ky) 1) -1)
(-.f64 (+.f64 (sin.f64 ky) 1) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 ky) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 ky) 1) (+.f64 (sin.f64 ky) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 ky) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 ky) 1) (+.f64 (sin.f64 ky) 1)) 1) (+.f64 (+.f64 (sin.f64 ky) 1) 1))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(log.f64 (exp.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(sin.f64 ky)
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 th 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 1)
(pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 th 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 th 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 th 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 th 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 th 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 th 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 th 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 0 (sin.f64 th))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 th)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 th)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (sin.f64 th) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 th)))) 1)
(*.f64 (exp.f64 (sin.f64 th)) 1)
(*.f64 1 (exp.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2) (cbrt.f64 (exp.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 th))) (sqrt.f64 (exp.f64 (sin.f64 th))))
(pow.f64 (exp.f64 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 th))) 2)
(pow.f64 (exp.f64 1) (sin.f64 th))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 2))
(log.f64 (exp.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 th)))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 th))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 th))))
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 th) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (sin.f64 th)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) 1)
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 1 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8)) (sin.f64 th)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4)) (sin.f64 th)) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (/.f64 1 (sin.f64 ky)) 2))
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (/.f64 1 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) kx)))
(/.f64 kx (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 kx) (*.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) (neg.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 kx (neg.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 kx) 1) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (neg.f64 kx) (/.f64 kx (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (*.f64 (cbrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (sqrt.f64 kx) (*.f64 (sqrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(neg.f64 (/.f64 kx (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 1 1/2) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (sqrt.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (sqrt.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(fabs.f64 (sin.f64 kx))
(log.f64 (exp.f64 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(+.f64 1/2 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 1))
(+.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 1/2)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (/.f64 1 (pow.f64 (cos.f64 kx) 2)))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2))) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))))
(/.f64 1 (/.f64 (pow.f64 (cos.f64 kx) 2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (pow.f64 (cos.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(-.f64 (/.f64 (+.f64 (sin.f64 ky) 1) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
ky
(+.f64 ky (*.f64 -1/2 (pow.f64 ky 2)))
(fma.f64 -1/2 (pow.f64 ky 2) ky)
(+.f64 ky (+.f64 (*.f64 -1/2 (pow.f64 ky 2)) (*.f64 1/6 (pow.f64 ky 3))))
(+.f64 ky (fma.f64 -1/2 (pow.f64 ky 2) (*.f64 1/6 (pow.f64 ky 3))))
(+.f64 (fma.f64 -1/2 (pow.f64 ky 2) ky) (*.f64 1/6 (pow.f64 ky 3)))
(+.f64 ky (+.f64 (*.f64 -1/2 (pow.f64 ky 2)) (+.f64 (*.f64 -1/12 (pow.f64 ky 4)) (*.f64 1/6 (pow.f64 ky 3)))))
(+.f64 ky (fma.f64 -1/2 (pow.f64 ky 2) (fma.f64 -1/12 (pow.f64 ky 4) (*.f64 1/6 (pow.f64 ky 3)))))
(+.f64 (fma.f64 -1/2 (pow.f64 ky 2) ky) (fma.f64 1/6 (pow.f64 ky 3) (*.f64 -1/12 (pow.f64 ky 4))))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 1/2 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 1/2 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 1/2 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -1/6 (pow.f64 th 3) th)) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -1/6 (pow.f64 th 3) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
ky
(+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))
(+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))
(fma.f64 (pow.f64 ky 3) -1/6 ky)
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (fma.f64 (pow.f64 ky 3) -1/6 (*.f64 1/120 (pow.f64 ky 5))))
(+.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))))
(+.f64 ky (fma.f64 -1/6 (pow.f64 ky 3) (fma.f64 -1/5040 (pow.f64 ky 7) (*.f64 1/120 (pow.f64 ky 5)))))
(+.f64 (fma.f64 (pow.f64 ky 3) -1/6 ky) (fma.f64 1/120 (pow.f64 ky 5) (*.f64 -1/5040 (pow.f64 ky 7))))
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
(sin.f64 ky)
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
1
(+.f64 1 th)
(+.f64 1 (+.f64 th (*.f64 1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 th 2) th))
(+.f64 1 (+.f64 th (+.f64 (*.f64 -1/8 (pow.f64 th 4)) (*.f64 1/2 (pow.f64 th 2)))))
(+.f64 1 (+.f64 th (fma.f64 -1/8 (pow.f64 th 4) (*.f64 1/2 (pow.f64 th 2)))))
(+.f64 1 (+.f64 (fma.f64 1/2 (pow.f64 th 2) th) (*.f64 -1/8 (pow.f64 th 4))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))
(/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))
(/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))))
(/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 ky 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 kx 2) 1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (fma.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 kx 2) 1) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (pow.f64 kx 2) -1/15)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) -1/15))) (fma.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 th) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 2) (sin.f64 th))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (*.f64 (pow.f64 kx 2) -1/15)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (sin.f64 th)) (+.f64 (*.f64 (pow.f64 kx 2) 11/945) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 kx 2) 1)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -1/6 (pow.f64 th 3) th)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -1/6 (pow.f64 th 3) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(fma.f64 1/3 (pow.f64 kx 2) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (*.f64 kx (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 1/36 (pow.f64 kx 2)))) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(fma.f64 1/3 (pow.f64 kx 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -2 (*.f64 kx (*.f64 kx -7/360)) (*.f64 (pow.f64 kx 2) 1/36)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(fma.f64 1/3 (pow.f64 kx 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 kx 2) 1/36 (*.f64 (*.f64 -2 kx) (*.f64 kx -7/360))) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/3 (pow.f64 kx 2)) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (*.f64 kx (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 1/36 (pow.f64 kx 2)))) (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2 (*.f64 kx (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (*.f64 -1/3 (*.f64 kx (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))))) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(fma.f64 1/3 (pow.f64 kx 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -2 (*.f64 kx (*.f64 kx -7/360)) (*.f64 (pow.f64 kx 2) 1/36)) (fma.f64 (pow.f64 ky 4) (fma.f64 -2 (*.f64 kx (fma.f64 -1/5040 kx (fma.f64 1/720 kx (*.f64 1/6 (*.f64 kx -7/360))))) (*.f64 (*.f64 kx (*.f64 kx -7/360)) -1/3)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(fma.f64 1/3 (pow.f64 kx 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 kx 2) 1/36 (*.f64 (*.f64 -2 kx) (*.f64 kx -7/360))) (fma.f64 (pow.f64 ky 4) (fma.f64 (*.f64 -2 kx) (+.f64 (*.f64 kx 1/840) (*.f64 1/6 (*.f64 kx -7/360))) (*.f64 (*.f64 kx (*.f64 kx -7/360)) -1/3)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 kx ky)
(+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))
(fma.f64 1/6 (*.f64 ky kx) (/.f64 kx ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 kx -7/360)) (fma.f64 1/6 (*.f64 ky kx) (/.f64 kx ky)))
(-.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 kx ky)) (*.f64 (pow.f64 ky 3) (*.f64 kx -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 kx -7/360)) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/5040 kx (fma.f64 1/720 kx (*.f64 1/6 (*.f64 kx -7/360))))) (fma.f64 1/6 (*.f64 ky kx) (/.f64 kx ky))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 kx ky)) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 kx 1/840) (*.f64 1/6 (*.f64 kx -7/360))))) (*.f64 (pow.f64 ky 3) (*.f64 kx -7/360)))
kx
(+.f64 kx (*.f64 -1/6 (pow.f64 kx 3)))
(fma.f64 -1/6 (pow.f64 kx 3) kx)
(+.f64 kx (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 kx (fma.f64 -1/6 (pow.f64 kx 3) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 (fma.f64 -1/6 (pow.f64 kx 3) kx) (*.f64 1/120 (pow.f64 kx 5)))
(+.f64 kx (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) (*.f64 1/120 (pow.f64 kx 5)))))
(+.f64 kx (fma.f64 -1/6 (pow.f64 kx 3) (fma.f64 -1/5040 (pow.f64 kx 7) (*.f64 1/120 (pow.f64 kx 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 kx 3) kx) (fma.f64 1/120 (pow.f64 kx 5) (*.f64 -1/5040 (pow.f64 kx 7))))
(pow.f64 kx 2)
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))
(fma.f64 -1/3 (pow.f64 kx 4) (pow.f64 kx 2))
(fma.f64 (pow.f64 kx 4) -1/3 (pow.f64 kx 2))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2)))
(fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2)))
(fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2)))
(+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 -1/315 (pow.f64 kx 8)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (pow.f64 kx 2))))
(fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 -1/315 (pow.f64 kx 8) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2))))
(fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 -1/315 (pow.f64 kx 8) (fma.f64 2/45 (pow.f64 kx 6) (pow.f64 kx 2))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 ky (sin.f64 th)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (*.f64 (sin.f64 th) (pow.f64 ky 5))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 ky (sin.f64 th)) (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (*.f64 (sin.f64 th) (pow.f64 ky 5))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 ky (sin.f64 th)) (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 7/360 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 3)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 7/360 (pow.f64 kx 3)) (*.f64 1/6 kx))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 31/15120 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 5)) (fma.f64 7/360 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx 3)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 31/15120 (pow.f64 kx 5)) (*.f64 7/360 (pow.f64 kx 3)))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))))
(fma.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 ky (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))) (*.f64 ky (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (fma.f64 (pow.f64 ky 3) -1/6 ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))) (fma.f64 1/120 (*.f64 (pow.f64 ky 5) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))) (*.f64 ky (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (fma.f64 (pow.f64 ky 3) -1/6 ky)) (*.f64 (*.f64 1/120 (pow.f64 ky 5)) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 ky (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))) (fma.f64 1/120 (*.f64 (pow.f64 ky 5) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))) (*.f64 ky (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (fma.f64 (pow.f64 ky 3) -1/6 (*.f64 -1/5040 (pow.f64 ky 7)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))
(fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)))
(fma.f64 7/360 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 7/360 (pow.f64 kx 3)) (*.f64 1/6 kx))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 kx 5) (sin.f64 ky))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))))
(fma.f64 31/15120 (*.f64 (sin.f64 ky) (pow.f64 kx 5)) (fma.f64 7/360 (*.f64 (sin.f64 ky) (pow.f64 kx 3)) (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 31/15120 (pow.f64 kx 5)) (*.f64 7/360 (pow.f64 kx 3)))) (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 ky)))) 1)
(log1p.f64 (sin.f64 ky))
(*.f64 (log1p.f64 (sin.f64 ky)) 1)
(log1p.f64 (sin.f64 ky))
(*.f64 1 (log1p.f64 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 2))
(log1p.f64 (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 2) (cbrt.f64 (log1p.f64 (sin.f64 ky))))
(log1p.f64 (sin.f64 ky))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 ky))) (sqrt.f64 (log1p.f64 (sin.f64 ky))))
(log1p.f64 (sin.f64 ky))
(pow.f64 (log1p.f64 (sin.f64 ky)) 1)
(log1p.f64 (sin.f64 ky))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 ky))) 3)
(log1p.f64 (sin.f64 ky))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 3) 1/3)
(log1p.f64 (sin.f64 ky))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 ky))) 2)
(log1p.f64 (sin.f64 ky))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 2))
(fabs.f64 (log1p.f64 (sin.f64 ky)))
(log.f64 (+.f64 (sin.f64 ky) 1))
(log1p.f64 (sin.f64 ky))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 ky)) 3))
(log1p.f64 (sin.f64 ky))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 ky))))
(log1p.f64 (sin.f64 ky))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 ky))))
(log1p.f64 (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 ky))) 1))
(log1p.f64 (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (+.f64 (sin.f64 ky) 1) -1)
(sin.f64 ky)
(-.f64 (+.f64 (sin.f64 ky) 1) 1)
(sin.f64 ky)
(*.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(*.f64 1 (sin.f64 ky))
(sin.f64 ky)
(*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(sin.f64 ky)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 ky) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 ky) 1) (+.f64 (sin.f64 ky) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 ky) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 ky)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 ky)) (+.f64 1 (sin.f64 ky)) (+.f64 (sin.f64 ky) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 ky)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 ky)) (+.f64 1 (sin.f64 ky)) (+.f64 2 (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 ky) 1) (+.f64 (sin.f64 ky) 1)) 1) (+.f64 (+.f64 (sin.f64 ky) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 ky) 2) (+.f64 (sin.f64 ky) 0)) (+.f64 (sin.f64 ky) 2))
(/.f64 (*.f64 (+.f64 2 (sin.f64 ky)) (sin.f64 ky)) (+.f64 2 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(sin.f64 ky)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(sin.f64 ky)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(sin.f64 ky)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(sin.f64 ky)
(log.f64 (exp.f64 (sin.f64 ky)))
(sin.f64 ky)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 ky))))
(sin.f64 ky)
(cbrt.f64 (pow.f64 (sin.f64 ky) 3))
(sin.f64 ky)
(sin.f64 ky)
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) 1))
(sin.f64 ky)
(log1p.f64 (expm1.f64 (sin.f64 ky)))
(sin.f64 ky)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 th 3)))) 1)
(*.f64 -1/6 (pow.f64 th 3))
(pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 1)
(*.f64 -1/6 (pow.f64 th 3))
(pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 th 3))
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 3) 1/3)
(*.f64 -1/6 (pow.f64 th 3))
(pow.f64 (*.f64 (pow.f64 th 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 th 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 th 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 th 3)))
(*.f64 -1/6 (pow.f64 th 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 -1/6 (pow.f64 th 3))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 th 3)) 3))
(*.f64 -1/6 (pow.f64 th 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (pow.f64 th 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (pow.f64 th 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 th 3))) 1))
(*.f64 -1/6 (pow.f64 th 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1/6 (pow.f64 th 3))
(+.f64 0 (sin.f64 th))
(sin.f64 th)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 th)))))
(sin.f64 th)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 th)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 th)))))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(sin.f64 th)
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 th)))) 1)
(exp.f64 (sin.f64 th))
(*.f64 (exp.f64 (sin.f64 th)) 1)
(exp.f64 (sin.f64 th))
(*.f64 1 (exp.f64 (sin.f64 th)))
(exp.f64 (sin.f64 th))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2))
(exp.f64 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 2) (cbrt.f64 (exp.f64 (sin.f64 th))))
(exp.f64 (sin.f64 th))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 th))) (sqrt.f64 (exp.f64 (sin.f64 th))))
(exp.f64 (sin.f64 th))
(pow.f64 (exp.f64 (sin.f64 th)) 1)
(exp.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3)
(exp.f64 (sin.f64 th))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3) 1/3)
(exp.f64 (sin.f64 th))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 th))) 2)
(exp.f64 (sin.f64 th))
(pow.f64 (exp.f64 1) (sin.f64 th))
(exp.f64 (sin.f64 th))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(exp.f64 (sin.f64 th))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(exp.f64 (sin.f64 th))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 2))
(fabs.f64 (exp.f64 (sin.f64 th)))
(log.f64 (exp.f64 (exp.f64 (sin.f64 th))))
(exp.f64 (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 th)))))
(exp.f64 (sin.f64 th))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3))
(exp.f64 (sin.f64 th))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 th))))
(exp.f64 (sin.f64 th))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 th))))
(exp.f64 (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 (sin.f64 th) (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (sin.f64 th)))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (sin.f64 th) (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (sin.f64 th)) (sin.f64 th))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) 1)
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3)))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/8 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1)) (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 1 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th)))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) (sin.f64 th)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) -1/8)) (sin.f64 th)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3)))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/8 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1)) (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4) 1/4)) (sin.f64 th)) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (/.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th)))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 3)
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3) 1/3)
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 2)
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3)))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 1))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 kx 2) (pow.f64 (/.f64 1 (sin.f64 ky)) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (/.f64 1 (sin.f64 ky)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 kx (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 kx (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) kx))
(/.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 kx) (*.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (neg.f64 kx) (neg.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (*.f64 kx (neg.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (neg.f64 kx) kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (neg.f64 kx) 1) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (sin.f64 ky))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (neg.f64 kx) (/.f64 kx (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (pow.f64 kx 2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(/.f64 kx (sin.f64 ky))
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(/.f64 kx (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (*.f64 (cbrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(/.f64 kx (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 kx) (*.f64 (sqrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 kx) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (fabs.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 kx) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(/.f64 kx (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)
(/.f64 kx (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(/.f64 kx (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(/.f64 kx (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(/.f64 kx (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(/.f64 1 (/.f64 (sin.f64 ky) kx))
(neg.f64 (/.f64 kx (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 kx) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 kx (sin.f64 ky))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 kx (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(/.f64 kx (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 kx (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 ky))) 1))
(/.f64 kx (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(sin.f64 kx)
(*.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(*.f64 1 (sin.f64 kx))
(sin.f64 kx)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(sin.f64 kx)
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (pow.f64 1 1/2) (sin.f64 kx))
(sin.f64 kx)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1/2))
(sin.f64 kx)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(sin.f64 kx)
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (sqrt.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2)))) (sqrt.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2)))) (fabs.f64 (cos.f64 kx)))
(/.f64 (sqrt.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(/.f64 (sqrt.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 kx) 2) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (sqrt.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3) 1/8)) (sqrt.f64 (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 2 kx)) (pow.f64 (cos.f64 kx) 2)) 1/4)))
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(sin.f64 kx)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(sin.f64 kx)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sin.f64 kx)
(fabs.f64 (sin.f64 kx))
(sin.f64 kx)
(log.f64 (exp.f64 (sin.f64 kx)))
(sin.f64 kx)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(sin.f64 kx)
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(sin.f64 kx)
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(sin.f64 kx)
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1/2))
(sin.f64 kx)
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(sin.f64 kx)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))
(fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)
(+.f64 1/2 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 1))
(fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)
(+.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) 1/2)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 kx) 2) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3) 1/8) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 2 kx)) (pow.f64 (cos.f64 kx) 2)) 1/4))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (/.f64 1 (pow.f64 (cos.f64 kx) 2)))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (/.f64 1 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (pow.f64 (cos.f64 kx) 2))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 2)
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2))) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 kx) 2) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3) 1/8) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 2 kx)) (pow.f64 (cos.f64 kx) 2)) 1/4))
(/.f64 1 (/.f64 (pow.f64 (cos.f64 kx) 2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (/.f64 1 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (pow.f64 (cos.f64 kx) 2))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2))))
(*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3))) (/.f64 1 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 kx) 2) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3) 1/8) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 2 kx)) (pow.f64 (cos.f64 kx) 2)) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4)) (pow.f64 (cos.f64 kx) 2))
(*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (/.f64 1 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (pow.f64 (cos.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 kx))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 kx)) 2))
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 3) 1/8))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 kx 2))) (pow.f64 (cos.f64 kx) 2)))))
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3)))) (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 (cos.f64 kx) 2) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3) 1/8)) (+.f64 -1/4 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 2 kx)) (pow.f64 (cos.f64 kx) 2)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 kx 2)) 2) 1/4))) (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(neg.f64 (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (neg.f64 (pow.f64 (cos.f64 kx) 2))))
(/.f64 (+.f64 -1/4 (neg.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2)))) (neg.f64 (pow.f64 (cos.f64 kx) 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))
(/.f64 (+.f64 1/8 (*.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3))) (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2)) (*.f64 -1/4 (cos.f64 (*.f64 2 kx))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 (*.f64 2 kx)) 3) 1/8) (fma.f64 (*.f64 -1/2 (cos.f64 (*.f64 2 kx))) (fma.f64 -1/2 (cos.f64 (*.f64 2 kx)) -1/2) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))) (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))) (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(/.f64 (+.f64 1/4 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 2 kx)) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 3)
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2))
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(pow.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) 1/3)
(pow.f64 (sin.f64 kx) 2)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 2))
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))
(pow.f64 (sin.f64 kx) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(exp.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1))
(pow.f64 (sin.f64 kx) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (/.f64 (+.f64 (sin.f64 ky) 1) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(-.f64 (/.f64 (+.f64 1 (sin.f64 ky)) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(+.f64 (/.f64 (+.f64 1 (sin.f64 ky)) (sin.f64 kx)) (/.f64 -1 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))

eval338.0ms (1.4%)

Compiler

Compiled 19052 to 10674 computations (44% saved)

prune334.0ms (1.4%)

Pruning

72 alts after pruning (63 fresh and 9 done)

PrunedKeptTotal
New86124885
Fresh63945
Picked145
Done055
Total86872940
Accuracy
100.0%
Counts
940 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.9%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
62.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (log.f64 (exp.f64 (sin.f64 ky)))))
48.3%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
27.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
29.8%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
48.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
16.3%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
28.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.5%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
23.0%
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
15.6%
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
15.6%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
15.7%
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
26.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
27.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
20.2%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
74.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
12.9%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
41.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) th)
74.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))) (sin.f64 th))
39.1%
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
26.2%
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx)))) (sin.f64 th))
20.2%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
29.8%
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.5%
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.3%
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
22.4%
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
28.3%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
16.7%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
25.2%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
24.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
15.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
10.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
29.8%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
29.8%
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
27.2%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
12.8%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
22.3%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
11.7%
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
21.7%
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
21.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sin.f64 ky))
22.5%
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
26.4%
(sin.f64 th)
29.1%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
26.4%
(log1p.f64 (expm1.f64 (sin.f64 th)))
20.5%
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
20.2%
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3))
20.4%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
10.1%
(log.f64 (+.f64 1 th))
20.3%
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 3)))
20.5%
(log.f64 (exp.f64 (sin.f64 th)))
20.5%
(log.f64 (exp.f64 (expm1.f64 (log1p.f64 (sin.f64 th)))))
20.4%
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3)))
10.1%
(log.f64 1)
27.0%
(fabs.f64 (sin.f64 th))
26.4%
(expm1.f64 (log1p.f64 (sin.f64 th)))
13.1%
(exp.f64 (log.f64 (sin.f64 th)))
25.2%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
15.9%
th
25.9%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
62.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (log.f64 (exp.f64 (sin.f64 ky)))))
48.3%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
27.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
29.8%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
48.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
16.3%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
28.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.5%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
23.0%
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
15.6%
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
15.6%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
15.7%
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
26.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
27.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
20.2%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
74.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
12.9%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
41.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) th)
74.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))) (sin.f64 th))
39.1%
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
26.2%
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx)))) (sin.f64 th))
20.2%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
29.8%
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.5%
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.3%
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
22.4%
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
28.3%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
16.7%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
25.2%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
24.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
15.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
10.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
29.8%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
29.8%
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
27.2%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
12.8%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
22.3%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
11.7%
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
21.7%
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
21.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sin.f64 ky))
22.5%
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
26.4%
(sin.f64 th)
29.1%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
26.4%
(log1p.f64 (expm1.f64 (sin.f64 th)))
20.5%
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
20.2%
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3))
20.4%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
10.1%
(log.f64 (+.f64 1 th))
20.3%
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 3)))
20.5%
(log.f64 (exp.f64 (sin.f64 th)))
20.5%
(log.f64 (exp.f64 (expm1.f64 (log1p.f64 (sin.f64 th)))))
20.4%
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3)))
10.1%
(log.f64 1)
27.0%
(fabs.f64 (sin.f64 th))
26.4%
(expm1.f64 (log1p.f64 (sin.f64 th)))
13.1%
(exp.f64 (log.f64 (sin.f64 th)))
25.2%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
15.9%
th
Compiler

Compiled 3514 to 2716 computations (22.7% saved)

localize799.0ms (3.4%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
96.1%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
75.7%
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
73.6%
(sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))
99.8%
(*.f64 kx (sin.f64 th))
99.7%
(/.f64 (sin.f64 th) kx)
99.5%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
99.4%
(*.f64 1/6 (*.f64 kx (sin.f64 th)))
100.0%
(sin.f64 th)
99.8%
(expm1.f64 (log1p.f64 (sin.f64 th)))
99.3%
(log1p.f64 (sin.f64 th))
100.0%
(sin.f64 ky)
100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Compiler

Compiled 171 to 78 computations (54.4% saved)

series47.0ms (0.2%)

Counts
11 → 168
Calls

69 calls:

TimeVariablePointExpression
16.0ms
th
@-inf
(log1p.f64 (sin.f64 th))
12.0ms
th
@inf
(log1p.f64 (sin.f64 th))
1.0ms
ky
@inf
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
1.0ms
th
@0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
1.0ms
ky
@0
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))

rewrite179.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
930×expm1-udef
464×associate-*r*
302×associate-*l*
250×log1p-expm1-u
249×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035331
1539281
27472281
Stop Event
node limit
Counts
11 → 266
Calls
Call 1
Inputs
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(log1p.f64 (sin.f64 th))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(*.f64 1/6 (*.f64 kx (sin.f64 th)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) kx)
(*.f64 kx (sin.f64 th))
(sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (sin.f64 ky) (sin.f64 th))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1)
(*.f64 (log1p.f64 (sin.f64 th)) 1)
(*.f64 1 (log1p.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)) (cbrt.f64 (log1p.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) (sqrt.f64 (log1p.f64 (sin.f64 th))))
(pow.f64 (log1p.f64 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2))
(log.f64 (+.f64 (sin.f64 th) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 th))) 1))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(*.f64 (sin.f64 th) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)))) 1)
(pow.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 kx 1/6)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(exp.f64 (log.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 (sin.f64 th) 1/6))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(+.f64 (*.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)) (*.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) (pow.f64 (/.f64 (sin.f64 th) kx) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))) (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) (pow.f64 (/.f64 (sin.f64 th) kx) 3)) (sin.f64 ky)) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2)) (sin.f64 ky)) (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) kx))) 1)
(-.f64 (/.f64 (+.f64 (sin.f64 th) 1) kx) (/.f64 1 kx))
(*.f64 (sin.f64 th) (/.f64 1 kx))
(*.f64 (/.f64 (sin.f64 th) kx) 1)
(*.f64 1 (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 kx)))
(*.f64 (/.f64 1 kx) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) kx) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) 2)
(pow.f64 (/.f64 kx (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (sin.f64 th)))) 1)
(pow.f64 (*.f64 kx (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 kx (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 kx (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 kx) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 kx (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 kx (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 kx (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 kx (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 kx))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2)))
(/.f64 1 (sin.f64 kx))
(/.f64 1 (/.f64 (sin.f64 kx) 1))
(/.f64 -1 (neg.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 2) 1/2)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) 2)
(fabs.f64 (/.f64 1 (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 kx)))))
(cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (sin.f64 kx) 2))) 1/2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (/.f64 1 (pow.f64 (sin.f64 kx) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))

simplify181.0ms (0.8%)

Algorithm
egg-herbie
Rules
1324×fma-def
736×associate-/l*
640×associate-/r*
572×times-frac
472×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
092123182
1246520341
Stop Event
node limit
Counts
434 → 527
Calls
Call 1
Inputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
th
(+.f64 th (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/6 (pow.f64 th 3))))
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/12 (pow.f64 th 4)) (*.f64 1/6 (pow.f64 th 3)))))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(*.f64 1/6 (*.f64 kx th))
(+.f64 (*.f64 -1/36 (*.f64 kx (pow.f64 th 3))) (*.f64 1/6 (*.f64 kx th)))
(+.f64 (*.f64 -1/36 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 1/720 (*.f64 kx (pow.f64 th 5))) (*.f64 1/6 (*.f64 kx th))))
(+.f64 (*.f64 -1/36 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 -1/30240 (*.f64 kx (pow.f64 th 7))) (+.f64 (*.f64 1/720 (*.f64 kx (pow.f64 th 5))) (*.f64 1/6 (*.f64 kx th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/36 kx) (*.f64 1/6 (/.f64 1 kx))))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (+.f64 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/36 kx) (*.f64 1/6 (/.f64 1 kx))))) (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/720 kx) (*.f64 1/120 (/.f64 1 kx)))))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (+.f64 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/36 kx) (*.f64 1/6 (/.f64 1 kx))))) (+.f64 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/720 kx) (*.f64 1/120 (/.f64 1 kx))))) (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/30240 kx) (*.f64 1/5040 (/.f64 1 kx))))))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(/.f64 th kx)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (/.f64 th kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx))))
(*.f64 kx th)
(+.f64 (*.f64 -1/6 (*.f64 kx (pow.f64 th 3))) (*.f64 kx th))
(+.f64 (*.f64 -1/6 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 1/120 (*.f64 kx (pow.f64 th 5))) (*.f64 kx th)))
(+.f64 (*.f64 -1/6 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 kx (pow.f64 th 7))) (+.f64 (*.f64 1/120 (*.f64 kx (pow.f64 th 5))) (*.f64 kx th))))
(/.f64 1 kx)
(+.f64 (*.f64 1/6 kx) (/.f64 1 kx))
(+.f64 (*.f64 7/360 (pow.f64 kx 3)) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))
(+.f64 (*.f64 31/15120 (pow.f64 kx 5)) (+.f64 (*.f64 7/360 (pow.f64 kx 3)) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(*.f64 ky (sin.f64 th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th)))))
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1)
(*.f64 (log1p.f64 (sin.f64 th)) 1)
(*.f64 1 (log1p.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)) (cbrt.f64 (log1p.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) (sqrt.f64 (log1p.f64 (sin.f64 th))))
(pow.f64 (log1p.f64 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2))
(log.f64 (+.f64 (sin.f64 th) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 th))) 1))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(*.f64 (sin.f64 th) 1)
(*.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)))) 1)
(pow.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 kx 1/6)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(exp.f64 (log.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 (sin.f64 th) 1/6))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(+.f64 (*.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)) (*.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) (pow.f64 (/.f64 (sin.f64 th) kx) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))) (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) (pow.f64 (/.f64 (sin.f64 th) kx) 3)) (sin.f64 ky)) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2)) (sin.f64 ky)) (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) kx))) 1)
(-.f64 (/.f64 (+.f64 (sin.f64 th) 1) kx) (/.f64 1 kx))
(*.f64 (sin.f64 th) (/.f64 1 kx))
(*.f64 (/.f64 (sin.f64 th) kx) 1)
(*.f64 1 (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 kx)))
(*.f64 (/.f64 1 kx) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) kx) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) 2)
(pow.f64 (/.f64 kx (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (sin.f64 th)))) 1)
(pow.f64 (*.f64 kx (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 kx (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 kx (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 kx) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 kx (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 kx (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 kx (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 kx (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 kx))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2)))
(/.f64 1 (sin.f64 kx))
(/.f64 1 (/.f64 (sin.f64 kx) 1))
(/.f64 -1 (neg.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 2) 1/2)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) 2)
(fabs.f64 (/.f64 1 (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 kx)))))
(cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (sin.f64 kx) 2))) 1/2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (/.f64 1 (pow.f64 (sin.f64 kx) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
Outputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (fma.f64 (pow.f64 ky 7) (-.f64 (/.f64 -1/5040 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (pow.f64 kx 2)))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (*.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (*.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx)) (/.f64 (pow.f64 ky 6) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 6) (sin.f64 ky)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)
(+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th)))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360)) (fma.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th))))
(-.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))) (*.f64 (pow.f64 th 3) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360))))) (fma.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th)))))
(-.f64 (-.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))) (*.f64 (pow.f64 th 5) (+.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1/840) (*.f64 1/6 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/360))))) (*.f64 (pow.f64 th 3) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/360)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
th
(+.f64 th (*.f64 -1/2 (pow.f64 th 2)))
(fma.f64 -1/2 (pow.f64 th 2) th)
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/6 (pow.f64 th 3))))
(+.f64 th (fma.f64 -1/2 (pow.f64 th 2) (*.f64 (pow.f64 th 3) 1/6)))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) th) (*.f64 (pow.f64 th 3) 1/6))
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/12 (pow.f64 th 4)) (*.f64 1/6 (pow.f64 th 3)))))
(+.f64 th (fma.f64 -1/2 (pow.f64 th 2) (fma.f64 -1/12 (pow.f64 th 4) (*.f64 (pow.f64 th 3) 1/6))))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) th) (fma.f64 (pow.f64 th 3) 1/6 (*.f64 -1/12 (pow.f64 th 4))))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(*.f64 1/6 (*.f64 kx th))
(*.f64 1/6 (*.f64 th kx))
(+.f64 (*.f64 -1/36 (*.f64 kx (pow.f64 th 3))) (*.f64 1/6 (*.f64 kx th)))
(fma.f64 -1/36 (*.f64 kx (pow.f64 th 3)) (*.f64 1/6 (*.f64 th kx)))
(fma.f64 1/6 (*.f64 th kx) (*.f64 (*.f64 kx -1/36) (pow.f64 th 3)))
(+.f64 (*.f64 -1/36 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 1/720 (*.f64 kx (pow.f64 th 5))) (*.f64 1/6 (*.f64 kx th))))
(fma.f64 -1/36 (*.f64 kx (pow.f64 th 3)) (fma.f64 1/720 (*.f64 kx (pow.f64 th 5)) (*.f64 1/6 (*.f64 th kx))))
(fma.f64 -1/36 (*.f64 kx (pow.f64 th 3)) (fma.f64 1/6 (*.f64 th kx) (*.f64 1/720 (*.f64 kx (pow.f64 th 5)))))
(+.f64 (*.f64 -1/36 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 -1/30240 (*.f64 kx (pow.f64 th 7))) (+.f64 (*.f64 1/720 (*.f64 kx (pow.f64 th 5))) (*.f64 1/6 (*.f64 kx th)))))
(fma.f64 -1/36 (*.f64 kx (pow.f64 th 3)) (fma.f64 -1/30240 (*.f64 kx (pow.f64 th 7)) (fma.f64 1/720 (*.f64 kx (pow.f64 th 5)) (*.f64 1/6 (*.f64 th kx)))))
(fma.f64 -1/36 (*.f64 kx (pow.f64 th 3)) (fma.f64 -1/30240 (*.f64 kx (pow.f64 th 7)) (fma.f64 1/6 (*.f64 th kx) (*.f64 1/720 (*.f64 kx (pow.f64 th 5))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(*.f64 th (*.f64 (sin.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx))))
(*.f64 th (*.f64 (sin.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/36 kx) (*.f64 1/6 (/.f64 1 kx))))))
(fma.f64 th (*.f64 (sin.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx))) (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 kx -1/36) (/.f64 1/6 kx)))))
(fma.f64 th (*.f64 (sin.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))) (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (fma.f64 kx -1/36 (/.f64 -1/6 kx)))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (+.f64 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/36 kx) (*.f64 1/6 (/.f64 1 kx))))) (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/720 kx) (*.f64 1/120 (/.f64 1 kx)))))))
(fma.f64 th (*.f64 (sin.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx))) (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 kx -1/36) (/.f64 1/6 kx))) (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (fma.f64 1/720 kx (/.f64 1/120 kx))))))
(fma.f64 th (*.f64 (sin.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))) (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (fma.f64 kx -1/36 (/.f64 -1/6 kx))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (fma.f64 kx 1/720 (/.f64 1/120 kx)))))
(+.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (+.f64 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/36 kx) (*.f64 1/6 (/.f64 1 kx))))) (+.f64 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/720 kx) (*.f64 1/120 (/.f64 1 kx))))) (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (-.f64 (*.f64 -1/30240 kx) (*.f64 1/5040 (/.f64 1 kx))))))))
(fma.f64 th (*.f64 (sin.f64 ky) (fma.f64 1/6 kx (/.f64 1 kx))) (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (-.f64 (*.f64 kx -1/36) (/.f64 1/6 kx))) (fma.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (fma.f64 1/720 kx (/.f64 1/120 kx))) (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (fma.f64 -1/30240 kx (neg.f64 (/.f64 1/5040 kx))))))))
(fma.f64 th (*.f64 (sin.f64 ky) (fma.f64 kx 1/6 (/.f64 1 kx))) (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (fma.f64 kx -1/36 (/.f64 -1/6 kx))) (fma.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (fma.f64 kx 1/720 (/.f64 1/120 kx))) (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (fma.f64 kx -1/30240 (/.f64 -1/5040 kx)))))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 ky (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) (*.f64 ky (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))))
(*.f64 (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) (fma.f64 1/120 (*.f64 (pow.f64 ky 5) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) (*.f64 ky (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))))
(fma.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))) (*.f64 (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) ky)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))) (*.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) (fma.f64 1/120 (*.f64 (pow.f64 ky 5) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) (*.f64 ky (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))))))
(+.f64 (*.f64 (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(/.f64 th kx)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (/.f64 th kx))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) kx) (/.f64 th kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) kx) (fma.f64 1/120 (/.f64 (pow.f64 th 5) kx) (/.f64 th kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) kx) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) kx) (fma.f64 1/120 (/.f64 (pow.f64 th 5) kx) (/.f64 th kx))))
(*.f64 kx th)
(*.f64 th kx)
(+.f64 (*.f64 -1/6 (*.f64 kx (pow.f64 th 3))) (*.f64 kx th))
(fma.f64 -1/6 (*.f64 kx (pow.f64 th 3)) (*.f64 th kx))
(fma.f64 (*.f64 -1/6 kx) (pow.f64 th 3) (*.f64 th kx))
(+.f64 (*.f64 -1/6 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 1/120 (*.f64 kx (pow.f64 th 5))) (*.f64 kx th)))
(fma.f64 -1/6 (*.f64 kx (pow.f64 th 3)) (fma.f64 1/120 (*.f64 kx (pow.f64 th 5)) (*.f64 th kx)))
(fma.f64 -1/6 (*.f64 kx (pow.f64 th 3)) (fma.f64 th kx (*.f64 (*.f64 1/120 kx) (pow.f64 th 5))))
(+.f64 (*.f64 -1/6 (*.f64 kx (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 kx (pow.f64 th 7))) (+.f64 (*.f64 1/120 (*.f64 kx (pow.f64 th 5))) (*.f64 kx th))))
(fma.f64 -1/6 (*.f64 kx (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 kx (pow.f64 th 7)) (fma.f64 1/120 (*.f64 kx (pow.f64 th 5)) (*.f64 th kx))))
(fma.f64 -1/6 (*.f64 kx (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 kx (pow.f64 th 7)) (fma.f64 th kx (*.f64 (*.f64 1/120 kx) (pow.f64 th 5)))))
(/.f64 1 kx)
(+.f64 (*.f64 1/6 kx) (/.f64 1 kx))
(fma.f64 1/6 kx (/.f64 1 kx))
(fma.f64 kx 1/6 (/.f64 1 kx))
(+.f64 (*.f64 7/360 (pow.f64 kx 3)) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))
(fma.f64 7/360 (pow.f64 kx 3) (fma.f64 1/6 kx (/.f64 1 kx)))
(fma.f64 7/360 (pow.f64 kx 3) (fma.f64 kx 1/6 (/.f64 1 kx)))
(+.f64 (*.f64 31/15120 (pow.f64 kx 5)) (+.f64 (*.f64 7/360 (pow.f64 kx 3)) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fma.f64 31/15120 (pow.f64 kx 5) (fma.f64 7/360 (pow.f64 kx 3) (fma.f64 1/6 kx (/.f64 1 kx))))
(fma.f64 31/15120 (pow.f64 kx 5) (fma.f64 7/360 (pow.f64 kx 3) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 th) (pow.f64 ky 5))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) ky))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 th) (pow.f64 ky 5))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))) (*.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 ky) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 7/360 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 3)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 7/360 (pow.f64 kx 3) (*.f64 kx 1/6))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 31/15120 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 5)) (fma.f64 7/360 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx 3)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))))
(+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 31/15120 (pow.f64 kx 5) (*.f64 7/360 (pow.f64 kx 3)))) (fma.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 ky (sin.f64 th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th)))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 ky (sin.f64 th)))
(*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th))))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (*.f64 ky (sin.f64 th))))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) ky)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th)))))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (*.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 -1/5040 (pow.f64 ky 7)))) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) ky)))
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 th (sin.f64 ky)))))
(+.f64 (*.f64 (sin.f64 ky) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1)
(log1p.f64 (sin.f64 th))
(*.f64 (log1p.f64 (sin.f64 th)) 1)
(log1p.f64 (sin.f64 th))
(*.f64 1 (log1p.f64 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)) (cbrt.f64 (log1p.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2)))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) (sqrt.f64 (log1p.f64 (sin.f64 th))))
(log1p.f64 (sin.f64 th))
(pow.f64 (log1p.f64 (sin.f64 th)) 1)
(log1p.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3)
(log1p.f64 (sin.f64 th))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3) 1/3)
(log1p.f64 (sin.f64 th))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) 2)
(log1p.f64 (sin.f64 th))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2))
(fabs.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (+.f64 (sin.f64 th) 1))
(log1p.f64 (sin.f64 th))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3))
(log1p.f64 (sin.f64 th))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(log1p.f64 (sin.f64 th))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 th))))
(log1p.f64 (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 th))) 1))
(log1p.f64 (sin.f64 th))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(sin.f64 th)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(sin.f64 th)
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) -1) (fma.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 th) 2) (+.f64 (sin.f64 th) 0)) (+.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 th) 2) (sin.f64 th)) (+.f64 (sin.f64 th) 2))
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)))) 1)
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(pow.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) 1)
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(pow.f64 (cbrt.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 3)
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(pow.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 2)
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 kx 1/6)) (sin.f64 th)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 kx) 1/6) (sin.f64 th)))
(*.f64 (sin.f64 th) (*.f64 kx 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)))))
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(exp.f64 (log.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))) 1))
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(log1p.f64 (expm1.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(*.f64 kx (*.f64 (sin.f64 th) 1/6))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 (sin.f64 th) 1/6))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(+.f64 (*.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)) (*.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))))) 1)
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) (pow.f64 (/.f64 (sin.f64 th) kx) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))))
(/.f64 (sin.f64 ky) (/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36 (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))) (fma.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 3) 1/216 (pow.f64 (/.f64 (sin.f64 th) kx) 3))))
(/.f64 (sin.f64 ky) (/.f64 (fma.f64 (/.f64 (sin.f64 th) kx) (*.f64 (sin.f64 th) (-.f64 (/.f64 1 kx) (*.f64 kx 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 3) 1/216 (pow.f64 (/.f64 (sin.f64 th) kx) 3))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))) (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 ky) (/.f64 (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 kx 1/6) (/.f64 1 kx))) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/216) (pow.f64 (/.f64 (sin.f64 th) kx) 3)) (sin.f64 ky)) (+.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))))
(/.f64 (sin.f64 ky) (/.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36 (*.f64 (/.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))) (fma.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 3) 1/216 (pow.f64 (/.f64 (sin.f64 th) kx) 3))))
(/.f64 (sin.f64 ky) (/.f64 (fma.f64 (/.f64 (sin.f64 th) kx) (*.f64 (sin.f64 th) (-.f64 (/.f64 1 kx) (*.f64 kx 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36)) (fma.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 3) 1/216 (pow.f64 (/.f64 (sin.f64 th) kx) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2)) (sin.f64 ky)) (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 ky) (/.f64 (-.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 kx 1/6) (/.f64 1 kx))) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2) 1/36) (pow.f64 (/.f64 (sin.f64 th) kx) 2))))
(pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 1)
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 3)
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 3) 1/3)
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 2)
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))))))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx))) 3))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)) 3)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))) 1))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (fma.f64 (*.f64 kx 1/6) (sin.f64 th) (/.f64 (sin.f64 th) kx)))))
(*.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) kx))) 1)
(/.f64 (sin.f64 th) kx)
(-.f64 (/.f64 (+.f64 (sin.f64 th) 1) kx) (/.f64 1 kx))
(+.f64 (/.f64 (+.f64 (sin.f64 th) 1) kx) (/.f64 -1 kx))
(*.f64 (sin.f64 th) (/.f64 1 kx))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 (sin.f64 th) kx) 1)
(/.f64 (sin.f64 th) kx)
(*.f64 1 (/.f64 (sin.f64 th) kx))
(/.f64 (sin.f64 th) kx)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 1 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 1 kx) (sin.f64 th))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 1 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 kx)) (pow.f64 (cbrt.f64 kx) 2))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (sqrt.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 kx) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 kx)) (pow.f64 (cbrt.f64 kx) 2))
(pow.f64 (/.f64 (sin.f64 th) kx) 1)
(/.f64 (sin.f64 th) kx)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 3)
(/.f64 (sin.f64 th) kx)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3) 1/3)
(/.f64 (sin.f64 th) kx)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) 2)
(/.f64 (sin.f64 th) kx)
(pow.f64 (/.f64 kx (sin.f64 th)) -1)
(/.f64 (sin.f64 th) kx)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx)))
(/.f64 (sin.f64 th) kx)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2))
(fabs.f64 (/.f64 (sin.f64 th) kx))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) kx))))
(/.f64 (sin.f64 th) kx)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3))
(/.f64 (sin.f64 th) kx)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(exp.f64 (log.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) 1))
(/.f64 (sin.f64 th) kx)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(-.f64 (exp.f64 (log1p.f64 (*.f64 kx (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) kx)
(pow.f64 (*.f64 kx (sin.f64 th)) 1)
(*.f64 (sin.f64 th) kx)
(pow.f64 (cbrt.f64 (*.f64 kx (sin.f64 th))) 3)
(*.f64 (sin.f64 th) kx)
(pow.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) kx)
(pow.f64 (sqrt.f64 (*.f64 kx (sin.f64 th))) 2)
(*.f64 (sin.f64 th) kx)
(sqrt.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) kx) 2))
(fabs.f64 (*.f64 (sin.f64 th) kx))
(log.f64 (pow.f64 (exp.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) kx)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 kx (sin.f64 th)))))
(*.f64 (sin.f64 th) kx)
(cbrt.f64 (pow.f64 (*.f64 kx (sin.f64 th)) 3))
(*.f64 (sin.f64 th) kx)
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) kx)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 kx 3)))
(*.f64 (sin.f64 th) kx)
(expm1.f64 (log1p.f64 (*.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) kx)
(exp.f64 (log.f64 (*.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) kx)
(exp.f64 (*.f64 (log.f64 (*.f64 kx (sin.f64 th))) 1))
(*.f64 (sin.f64 th) kx)
(log1p.f64 (expm1.f64 (*.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) kx)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 kx)))) 1)
(/.f64 1 (sin.f64 kx))
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(/.f64 1 (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2))
(/.f64 1 (sin.f64 kx))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) 2)
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2))) (fabs.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) -2))) (fabs.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx)))))
(/.f64 1 (sin.f64 kx))
(/.f64 1 (/.f64 (sin.f64 kx) 1))
(/.f64 1 (sin.f64 kx))
(/.f64 -1 (neg.f64 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) -1)
(/.f64 1 (sin.f64 kx))
(pow.f64 (pow.f64 (sin.f64 kx) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 2) 1/2)
(/.f64 1 (sin.f64 kx))
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(/.f64 1 (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 kx))) 3)
(/.f64 1 (sin.f64 kx))
(pow.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) 2)
(fabs.f64 (/.f64 1 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 kx)))))
(/.f64 1 (sin.f64 kx))
(cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(exp.f64 (neg.f64 (log.f64 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(exp.f64 (*.f64 (neg.f64 (log.f64 (pow.f64 (sin.f64 kx) 2))) 1/2))
(pow.f64 (exp.f64 (neg.f64 (*.f64 2 (log.f64 (sin.f64 kx))))) 1/2)
(sqrt.f64 (exp.f64 (*.f64 -2 (log.f64 (sin.f64 kx)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 kx))) 1))
(/.f64 1 (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (/.f64 1 (pow.f64 (sin.f64 kx) 3))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(*.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(*.f64 (sin.f64 th) (sin.f64 ky))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))

eval549.0ms (2.3%)

Compiler

Compiled 18440 to 9588 computations (48% saved)

prune262.0ms (1.1%)

Pruning

79 alts after pruning (67 fresh and 12 done)

PrunedKeptTotal
New82620846
Fresh114758
Picked235
Done099
Total83979918
Accuracy
100.0%
Counts
918 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.9%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
10.3%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
96.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
62.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (log.f64 (exp.f64 (sin.f64 ky)))))
48.3%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
27.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
48.3%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
49.4%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
26.4%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
29.8%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.4%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
48.9%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))))
48.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
16.3%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
28.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.5%
(-.f64 (+.f64 (sin.f64 th) 1) 1)
20.5%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
23.0%
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
15.6%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
26.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
29.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
27.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
20.2%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
74.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
12.9%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
41.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) th)
39.1%
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
20.2%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
29.8%
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.5%
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
23.3%
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
22.4%
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
27.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
29.8%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
25.2%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
24.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
15.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
10.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
29.8%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
18.8%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
27.2%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
37.7%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (/.f64 1 (sin.f64 kx))))
12.8%
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
22.3%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
10.8%
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
11.7%
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
21.7%
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
10.0%
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
15.2%
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
26.4%
(sin.f64 th)
26.4%
(log1p.f64 (expm1.f64 (sin.f64 th)))
20.2%
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3))
20.4%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
10.1%
(log.f64 (+.f64 1 th))
20.3%
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 3)))
20.5%
(log.f64 (exp.f64 (sin.f64 th)))
20.5%
(log.f64 (exp.f64 (expm1.f64 (log1p.f64 (sin.f64 th)))))
20.4%
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3)))
10.1%
(log.f64 1)
27.0%
(fabs.f64 (sin.f64 th))
26.0%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3))
15.9%
(expm1.f64 (-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1))
18.8%
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
26.9%
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
20.5%
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
25.2%
(expm1.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3)))
16.6%
(expm1.f64 th)
13.1%
(exp.f64 (log.f64 (sin.f64 th)))
25.2%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
15.9%
th
Compiler

Compiled 2201 to 1315 computations (40.3% saved)

regimes657.0ms (2.8%)

Counts
116 → 1
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) 2)))) (sin.f64 th))
(log.f64 (exp.f64 (expm1.f64 (log1p.f64 (sin.f64 th)))))
(expm1.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3)))
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 3)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3))
(expm1.f64 (-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) th)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 1/2 (-.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 kx 2)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 ky))
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 (exp.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (log.f64 (exp.f64 (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) (sin.f64 th))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Calls

9 calls:

97.0ms
(sin.f64 th)
94.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
85.0ms
kx
72.0ms
ky
62.0ms
th
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.7%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
99.7%1(sin.f64 ky)
99.7%1(pow.f64 (sin.f64 kx) 2)
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 1273 to 604 computations (52.6% saved)

regimes1.4s (5.9%)

Counts
95 → 5
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) 2)))) (sin.f64 th))
(log.f64 (exp.f64 (expm1.f64 (log1p.f64 (sin.f64 th)))))
(expm1.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3)))
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 th)) 3)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 3)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 th))) 3))
(expm1.f64 (-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (log.f64 (exp.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (log1p.f64 (expm1.f64 (sin.f64 th))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx)))) (sin.f64 th))
Outputs
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))))
(fabs.f64 (sin.f64 th))
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
(sin.f64 th)
Calls

6 calls:

329.0ms
kx
293.0ms
(sin.f64 kx)
287.0ms
(sin.f64 ky)
166.0ms
ky
143.0ms
th
Results
AccuracySegmentsBranch
59.4%5kx
71.5%3ky
72.0%3th
77.2%5(sin.f64 ky)
60.5%6(sin.f64 kx)
72.0%3(sin.f64 th)
Compiler

Compiled 935 to 460 computations (50.8% saved)

regimes290.0ms (1.2%)

Counts
78 → 5
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fabs.f64 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1/2) (sin.f64 th)) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
Outputs
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(fabs.f64 (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky))
(sin.f64 th)
Calls

1 calls:

255.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
77.2%5(sin.f64 ky)
Compiler

Compiled 741 to 363 computations (51% saved)

regimes363.0ms (1.5%)

Counts
73 → 5
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
Outputs
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(fabs.f64 (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(sin.f64 th)
Calls

1 calls:

312.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
77.2%5(sin.f64 ky)
Compiler

Compiled 676 to 331 computations (51% saved)

regimes339.0ms (1.4%)

Counts
72 → 5
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
Outputs
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(fabs.f64 (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(sin.f64 th)
Calls

1 calls:

318.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
77.1%5(sin.f64 ky)
Compiler

Compiled 666 to 329 computations (50.6% saved)

regimes288.0ms (1.2%)

Counts
70 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky))
(sin.f64 th)
Calls

3 calls:

117.0ms
(sin.f64 th)
115.0ms
(sin.f64 ky)
36.0ms
th
Results
AccuracySegmentsBranch
49.5%1th
49.5%1(sin.f64 th)
71.9%3(sin.f64 ky)
Compiler

Compiled 655 to 331 computations (49.5% saved)

regimes112.0ms (0.5%)

Counts
69 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

92.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
71.9%3(sin.f64 ky)
Compiler

Compiled 636 to 322 computations (49.4% saved)

regimes109.0ms (0.5%)

Counts
68 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

90.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
71.8%3(sin.f64 ky)
Compiler

Compiled 626 to 319 computations (49% saved)

regimes255.0ms (1.1%)

Counts
67 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
Calls

2 calls:

141.0ms
(sin.f64 ky)
97.0ms
ky
Results
AccuracySegmentsBranch
52.8%3ky
59.0%3(sin.f64 ky)
Compiler

Compiled 620 to 319 computations (48.5% saved)

regimes714.0ms (3%)

Counts
66 → 4
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky))) 2))) (sin.f64 th))
(expm1.f64 (log1p.f64 (fabs.f64 (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 1) (sin.f64 th)))
(*.f64 (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (fabs.f64 (sin.f64 th)) (sin.f64 kx)) (sin.f64 ky))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2))))))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(sin.f64 th)
Calls

3 calls:

332.0ms
kx
199.0ms
(sin.f64 kx)
135.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
52.4%6(sin.f64 kx)
50.7%7kx
55.0%4(sin.f64 ky)
Compiler

Compiled 616 to 320 computations (48.1% saved)

regimes191.0ms (0.8%)

Counts
56 → 4
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(sin.f64 th)
Calls

1 calls:

113.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
55.0%4(sin.f64 ky)
Compiler

Compiled 464 to 223 computations (51.9% saved)

regimes121.0ms (0.5%)

Counts
53 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
(+.f64 th (pow.f64 (*.f64 th (cbrt.f64 -1/6)) 3))
(*.f64 (*.f64 kx 1/6) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (*.f64 (sin.f64 th) (fma.f64 kx 1/6 (/.f64 1 kx))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx ky) 2))) (sin.f64 th))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 kx ky)) 2))) (sin.f64 th))
(exp.f64 (log.f64 (sin.f64 th)))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(expm1.f64 (log.f64 (+.f64 (sin.f64 th) 1)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 ky 2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)))
(*.f64 (/.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (sin.f64 th))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 th))) (/.f64 (sin.f64 th) kx)) (sin.f64 ky))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(sin.f64 th)
Calls

1 calls:

109.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
53.2%3(sin.f64 ky)
Compiler

Compiled 422 to 195 computations (53.8% saved)

regimes27.0ms (0.1%)

Counts
12 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

22.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
53.1%3(sin.f64 ky)
Compiler

Compiled 68 to 39 computations (42.6% saved)

regimes219.0ms (0.9%)

Counts
9 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(fabs.f64 (sin.f64 th))
Outputs
(fabs.f64 (sin.f64 th))
(log.f64 1)
(sin.f64 th)
Calls

5 calls:

87.0ms
kx
42.0ms
(sin.f64 ky)
39.0ms
(sin.f64 th)
24.0ms
ky
24.0ms
th
Results
AccuracySegmentsBranch
35.1%5kx
29.5%3th
32.9%6(sin.f64 th)
34.4%3ky
40.5%3(sin.f64 ky)
Compiler

Compiled 64 to 45 computations (29.7% saved)

regimes32.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
Outputs
(*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx))))
(sin.f64 th)
Calls

2 calls:

18.0ms
ky
12.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
30.7%3ky
31.1%2(sin.f64 ky)
Compiler

Compiled 48 to 34 computations (29.2% saved)

regimes13.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
Outputs
(sin.f64 th)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
Calls

1 calls:

11.0ms
kx
Results
AccuracySegmentsBranch
29.8%2kx
Compiler

Compiled 31 to 22 computations (29% saved)

regimes25.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
(sin.f64 th)
(log.f64 (+.f64 1 th))
Outputs
(sin.f64 th)
(log.f64 1)
(sin.f64 th)
Calls

2 calls:

14.0ms
ky
10.0ms
kx
Results
AccuracySegmentsBranch
30.6%3ky
28.8%2kx
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes34.0ms (0.1%)

Counts
3 → 2
Calls
Call 1
Inputs
th
(expm1.f64 th)
(log.f64 1)
Outputs
(expm1.f64 th)
(log.f64 1)
Calls

3 calls:

15.0ms
ky
11.0ms
th
8.0ms
kx
Results
AccuracySegmentsBranch
18.7%3th
20.0%2kx
20.7%3ky
Compiler

Compiled 20 to 15 computations (25% saved)

regimes8.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
th
(expm1.f64 th)
Outputs
(expm1.f64 th)
Calls

2 calls:

4.0ms
ky
3.0ms
kx
Results
AccuracySegmentsBranch
16.6%1ky
16.6%1kx
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

3.0ms
kx
3.0ms
ky
Results
AccuracySegmentsBranch
15.9%1ky
15.9%1kx
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.006022377026759004
-1.0876469554457122e-11
0.0ms
-0.18017905396993475
-0.17490832991546534
0.0ms
-0.6583385768871602
-0.6561904862369274
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.006022377026759004
-1.0876469554457122e-11
0.0ms
-0.18017905396993475
-0.17490832991546534
0.0ms
-0.6369318360375571
-0.6315241420964467
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.006022377026759004
-1.0876469554457122e-11
0.0ms
-0.18017905396993475
-0.17490832991546534
0.0ms
-0.6369318360375571
-0.6315241420964467
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch5.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.006022377026759004
-1.0876469554457122e-11
0.0ms
-0.18017905396993475
-0.17490832991546534
0.0ms
-0.6369318360375571
-0.6315241420964467
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.021817788416023467
-0.015860822175099716
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.021817788416023467
-0.015860822175099716
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.229615040631818e-16
1.2388903347274992e-12
0.0ms
-0.015860822175099716
-0.006022377026759004
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.819834223995921e-36
8.199416429775516e-35
0.0ms
-1.0876469554457122e-11
-2.942792690569754e-12
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.819834223995921e-36
8.199416429775516e-35
0.0ms
-4.473680848803293e-163
-4.492223946900615e-173
0.0ms
-1.0876469554457122e-11
-2.942792690569754e-12
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.819834223995921e-36
8.199416429775516e-35
0.0ms
-4.473680848803293e-163
-4.492223946900615e-173
0.0ms
-1.0876469554457122e-11
-2.942792690569754e-12
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.819834223995921e-36
8.199416429775516e-35
0.0ms
-8.746734666657505e-94
-3.6653010427281964e-94
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.819834223995921e-36
8.199416429775516e-35
0.0ms
-8.746734666657505e-94
-3.6653010427281964e-94
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch97.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
3.247043381018782e-205
2.3069160083011287e-203
46.0ms
-8.250848456345362e-222
-6.7402115751485585e-223
Results
65.0ms100×body1024valid
17.0ms78×body256valid
12.0ms30×body512valid
Compiler

Compiled 186 to 168 computations (9.7% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
70.0ms
2.3069160083011287e-203
2.0396853952999208e-187
Results
48.0ms77×body1024valid
12.0ms63×body256valid
8.0ms20×body512valid
Compiler

Compiled 234 to 179 computations (23.5% saved)

bsearch67.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
133793132275734.83
56378659955029700.0
Results
44.0ms55×body1024valid
14.0ms58×body256valid
7.0ms15×body512valid
Compiler

Compiled 153 to 131 computations (14.4% saved)

bsearch113.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
3.247043381018782e-205
2.3069160083011287e-203
57.0ms
-9395260899.382046
-1599507149.9257598
Results
70.0ms90×body1024valid
25.0ms87×body256valid
15.0ms31×body512valid
Compiler

Compiled 181 to 162 computations (10.5% saved)

bsearch89.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
89.0ms
9.73944294839018e+85
2.686597047932026e+88
Results
52.0ms64×body1024valid
34.0ms64×body512valid
Compiler

Compiled 121 to 107 computations (11.6% saved)

simplify49.0ms (0.2%)

Algorithm
egg-herbie
Rules
46×*-commutative
22×+-commutative
20×neg-mul-1
18×unsub-neg
12×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01482023
11842023
21982023
32092023
42262023
52492023
62512023
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) -5926737109619573/9007199254740992) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/576460752303423488) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -6483618076376551/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -6483618076376551/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7342436292641365/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (log.f64 1) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 4853773991529749/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (sin.f64 th))
(if (<=.f64 kx 135000000000000) (sin.f64 th) (-.f64 (+.f64 (sin.f64 th) 1) 1))
(if (<=.f64 ky -8500000000) (sin.f64 th) (if (<=.f64 ky 7624837688512187/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (log.f64 1) (sin.f64 th)))
(if (<=.f64 kx 125999999999999999082769060348808486928323071560136356488661370315239719830634985684992) (expm1.f64 th) (log.f64 1))
(expm1.f64 th)
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) -5926737109619573/9007199254740992) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5926737109619573/9007199254740992) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 th 1/6)))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 th 1/6)))) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -2859785763380265/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) -3242591731706757/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -5764607523034235/1152921504606846976) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/576460752303423488) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/576460752303423488) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 2535301200456459/2535301200456458802993406410752) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -6483618076376551/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -6483618076376551/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 kx 2)))))))) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -6483618076376551/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx)))))) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -6189700196426901/618970019642690137449562112) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) -6483618076376551/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 (sin.f64 th) (/.f64 ky (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2))))))) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7482888383134223/748288838313422294120286634350736906063837462003712) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7342436292641365/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (log.f64 1) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7342436292641365/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) 0 (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 4853773991529749/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 kx) (/.f64 1 kx)))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 4853773991529749/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (*.f64 th (*.f64 (sin.f64 ky) (+.f64 (*.f64 kx 1/6) (/.f64 1 kx)))) (sin.f64 th))
(if (<=.f64 kx 135000000000000) (sin.f64 th) (-.f64 (+.f64 (sin.f64 th) 1) 1))
(if (<=.f64 kx 135000000000000) (sin.f64 th) (+.f64 (+.f64 (sin.f64 th) 1) -1))
(if (<=.f64 ky -8500000000) (sin.f64 th) (if (<=.f64 ky 7624837688512187/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (log.f64 1) (sin.f64 th)))
(if (or (<=.f64 ky -8500000000) (not (<=.f64 ky 7624837688512187/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824))) (sin.f64 th) 0)
(if (<=.f64 kx 125999999999999999082769060348808486928323071560136356488661370315239719830634985684992) (expm1.f64 th) (log.f64 1))
(if (<=.f64 kx 125999999999999999082769060348808486928323071560136356488661370315239719830634985684992) (expm1.f64 th) 0)
(expm1.f64 th)
th
Compiler

Compiled 599 to 343 computations (42.7% saved)

soundness2.5s (10.5%)

Rules
1736×prod-diff
1736×prod-diff
1668×fma-def
1668×fma-def
1492×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050520
1104384
2231384
3499384
41802384
55862384
036406
1591378
036406
1591378
035331
1539281
27472281
050520
1104384
2231384
3499384
41802384
55862384
036406
1591378
0110634231
1310130837
025316
1384316
24193316
075933580
1204431068
0110634231
1310130837
040380
1579298
27346298
025316
1384316
24193316
025316
1384316
24193316
040380
1579298
27346298
092123182
1246520341
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1274 to 694 computations (45.5% saved)

end1.0ms (0%)

preprocess210.0ms (0.9%)

Remove

(abs kx)

Compiler

Compiled 1150 to 458 computations (60.2% saved)

Profiling

Loading profile data...