Toniolo and Linder, Equation (3b), real

Time bar (total: 26.6s)

analyze479.0ms (1.8%)

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)

sample7.8s (29.3%)

Results
5.8s4784×body1024valid
1.4s1390×body512valid
580.0ms2061×body256valid
33.0ms21×body2048valid
Bogosity

preprocess526.0ms (2%)

Algorithm
egg-herbie
Rules
546×associate-*r/
479×distribute-lft-in
476×associate-/l*
443×distribute-rgt-in
386×associate-/r*
Problems
239×No Errors
14×(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
2185384
3438384
41583384
55170384
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 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 (/.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 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 (/.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 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 (/.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 (sin.f64 ky) (/.f64 (neg.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 (sin.f64 ky) (/.f64 (neg.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)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 13 computations (63.9% saved)

prune4.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
95.0%
(*.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%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
95.0%
(*.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%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Compiler

Compiled 122 to 82 computations (32.8% saved)

localize467.0ms (1.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
100.0%
(sin.f64 kx)
99.9%
(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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.8%
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
99.6%
(pow.f64 (sin.f64 kx) 2)
99.6%
(pow.f64 (sin.f64 ky) 2)
95.3%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Compiler

Compiled 166 to 45 computations (72.9% saved)

series53.0ms (0.2%)

Counts
16 → 300
Calls

93 calls:

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

rewrite308.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
337×associate-/r/
330×distribute-rgt-in
303×distribute-lft-in
233×associate-/l/
154×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026400
1373400
24507400
Stop Event
node limit
Counts
16 → 526
Calls
Call 1
Inputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
(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 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.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 (/.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 -1 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (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 (/.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 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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.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)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.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 (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) (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 (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 (sin.f64 th) (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 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (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 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(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)
(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 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(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))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 ky 2))))
(-.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 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.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 (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 (*.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 0)) (cos.f64 (*.f64 ky 2))) 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 kx 2))))
(-.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 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.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 (*.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 0)) (cos.f64 (*.f64 kx 2))) 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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (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 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (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 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.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 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.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 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (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 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (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 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.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 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.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 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.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 (/.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 -1 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(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))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (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) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.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)))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.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) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (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 ky) (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) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (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)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 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 (neg.f64 (-.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 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 2 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 2 (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(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)
(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))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(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))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))

simplify320.0ms (1.2%)

Algorithm
egg-herbie
Rules
598×associate-/l*
439×associate-*r/
345×+-commutative
342×associate-*l/
316×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101349545
1277448156
Stop Event
node limit
Counts
826 → 516
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)))))
(*.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 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)))
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)))))
(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 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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.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 1/120 (/.f64 1 (sin.f64 kx)))))) (/.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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.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 1/120 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.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 -1/12 (*.f64 (sin.f64 kx) (-.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/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.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 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.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 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.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 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.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 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)))))
(/.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)))))
(/.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)))))
(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)))
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)))))
(/.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)))))
(*.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 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)))))
(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)))
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)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.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 (/.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 -1 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (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 (/.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 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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.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)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.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 (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) (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 (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 (sin.f64 th) (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 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (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 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(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)
(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 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(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))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 ky 2))))
(-.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 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.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 (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 (*.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 0)) (cos.f64 (*.f64 ky 2))) 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 kx 2))))
(-.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 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.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 (*.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 0)) (cos.f64 (*.f64 kx 2))) 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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (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 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (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 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.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 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.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 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.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 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (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 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (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 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.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 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.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 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.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 (/.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 -1 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(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))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (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) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.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)))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.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) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (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 ky) (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) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (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)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 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 (neg.f64 (-.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 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 2 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 2 (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(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)
(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))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(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))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
Outputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 ky (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 (/.f64 ky (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 ky (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (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 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (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 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (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 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 ky (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.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) (+.f64 th (*.f64 -1/6 (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 (sin.f64 ky) (+.f64 th (*.f64 1/120 (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 (sin.f64 ky) (+.f64 th (*.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) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7))))))
(*.f64 (*.f64 (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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))))
(+.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 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (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) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (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 (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 (*.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 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th))))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 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)))) (+.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 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)))))))
(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 (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 (*.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)))) (+.f64 th (*.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 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7)))))
(*.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)))
(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))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (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 (*.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)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5)))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (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)))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.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 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.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)))))
(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 (*.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 (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 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 1/2 (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 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.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) (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 (sin.f64 kx) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (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 (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 4) (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 (/.f64 (pow.f64 ky 6) (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)))
(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 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(+.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) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(+.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 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 6) (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)))))))))
(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)))
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 (fma.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)))))
(+.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)))))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (/.f64 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(+.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) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(+.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 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 6) (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)))))))))
(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) (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 (sin.f64 kx) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (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 (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 4) (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 (/.f64 (pow.f64 ky 6) (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)))))))))
(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))
(+.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)))
(+.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))))
(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))
(+.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)))
(+.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))))
(/.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 -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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.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 1/120 (/.f64 1 (sin.f64 kx)))))) (/.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/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (sin.f64 kx) (+.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 1/120 (sin.f64 kx)))) (/.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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.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 1/120 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.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 -1/12 (*.f64 (sin.f64 kx) (-.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/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.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)))) (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (sin.f64 kx) (+.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 1/120 (sin.f64 kx)))) (fma.f64 (pow.f64 ky 7) (-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 kx) (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 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (/.f64 2/3 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (*.f64 (*.f64 -1/12 (sin.f64 kx)) (+.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 1/5040 (sin.f64 kx)) (/.f64 1/240 (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)))) (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (sin.f64 kx) (+.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 1/120 (sin.f64 kx)))) (fma.f64 (pow.f64 ky 7) (-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 kx) (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/3 (pow.f64 (sin.f64 kx) 6)) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)))))) (*.f64 (*.f64 -1/12 (sin.f64 kx)) (+.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 1/5040 (sin.f64 kx)) (/.f64 1/240 (pow.f64 (sin.f64 kx) 3)))) (/.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 (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 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.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 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.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 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)) (+.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 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.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 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.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 1 (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (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) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.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 1 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2)) (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/3 (pow.f64 (sin.f64 ky) 6)) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)) (+.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 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)))))
(/.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 -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))))
(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 (*.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 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)))))) (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))) (neg.f64 (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (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 (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 (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 (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 -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 (*.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 (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 (+.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/4 (pow.f64 (sin.f64 ky) 6))) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (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 (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)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 ky (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 (/.f64 ky (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 ky (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (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 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (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 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (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 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 ky (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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))))
(+.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 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (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) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (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 (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 (*.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 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th))))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.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) (+.f64 th (*.f64 -1/6 (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 (sin.f64 ky) (+.f64 th (*.f64 1/120 (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 (sin.f64 ky) (+.f64 th (*.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) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7))))))
(*.f64 (*.f64 (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 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) (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 (sin.f64 kx) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (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 (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 4) (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 (/.f64 (pow.f64 ky 6) (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)))
(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 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(+.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) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(+.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 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 6) (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)))))))))
(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)))
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 (fma.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)))))
(+.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 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 ky (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 (/.f64 ky (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 ky (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (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 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (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 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (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 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 ky (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.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) (+.f64 th (*.f64 -1/6 (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 (sin.f64 ky) (+.f64 th (*.f64 1/120 (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 (sin.f64 ky) (+.f64 th (*.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) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7))))))
(*.f64 (*.f64 (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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))))
(+.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 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (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) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (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 (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 (*.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 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th))))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (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 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 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 ky (*.f64 1/120 (pow.f64 ky 5)))))
(+.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 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 -1/5040 (pow.f64 ky 7)))))
(*.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) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.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 th (*.f64 1/120 (pow.f64 th 5)))))
(+.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) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7)))))
(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) (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 (sin.f64 kx) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (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 (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 4) (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 (/.f64 (pow.f64 ky 6) (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)))
(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 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2))))
(+.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) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 1/2 (/.f64 (sin.f64 ky) (pow.f64 kx 2)))))
(+.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 4) (sin.f64 ky)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 kx 6) (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)))))))))
(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)))
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 (fma.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)))))
(+.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 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(/.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 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 (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (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))))
(/.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 (/.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 (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 -1 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (fma.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.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))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(/.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))))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(/.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))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(/.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))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(/.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))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(/.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))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(/.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))))
(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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(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 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (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)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(/.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))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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 (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 (/.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 (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 (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 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (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 (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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.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 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.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)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.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 (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 (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 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (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 (*.f64 (sin.f64 th) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 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 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(/.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 (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)))
(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))
(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 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 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 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(exp.f64 (*.f64 1/2 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.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 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sin.f64 kx)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sin.f64 kx)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(fabs.f64 (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)
(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 (sin.f64 kx)) 1))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(sin.f64 kx)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 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 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(exp.f64 (*.f64 1/2 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 ky 2))))
(+.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 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.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 (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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (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 (sin.f64 ky) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (*.f64 ky 0)) (cos.f64 (*.f64 ky 2))) 2)
(/.f64 (-.f64 (cos.f64 0) (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 (exp.f64 2) (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))
(pow.f64 (exp.f64 2) (log.f64 (sin.f64 ky)))
(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 kx 2))))
(+.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 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(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 (*.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 0)) (cos.f64 (*.f64 kx 2))) 2)
(/.f64 (-.f64 (cos.f64 0) (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 (exp.f64 2) (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))
(pow.f64 (exp.f64 2) (log.f64 (sin.f64 kx)))
(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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.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 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (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 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (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 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (sin.f64 ky) (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 (*.f64 (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) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (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 (*.f64 (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) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.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 ky) (sin.f64 kx)) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.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 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (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 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (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 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (sin.f64 ky) (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 (*.f64 (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) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (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 (*.f64 (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) 4) (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.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 ky) (sin.f64 kx)) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(/.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 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 (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (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))))
(/.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 (/.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 (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 -1 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (fma.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.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))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(/.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))))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(/.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))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(/.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))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(/.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))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(/.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))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(/.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))))
(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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(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 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (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)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(/.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))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 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 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(exp.f64 (*.f64 1/2 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.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 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sin.f64 kx)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sin.f64 kx)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(fabs.f64 (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)
(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 (sin.f64 kx)) 1))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(sin.f64 kx)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(/.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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.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 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.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 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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 (sqrt.f64 (/.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)))) (sin.f64 ky)))
(/.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 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(/.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 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))))
(*.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 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.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 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(/.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(*.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 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (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 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 (*.f64 (sin.f64 ky) (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 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 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 (/.f64 (sin.f64 ky) (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 (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 (/.f64 (sin.f64 ky) (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 (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 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (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))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(/.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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(/.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 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sin.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(/.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))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) -1)
(/.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))))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(/.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))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(/.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))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(/.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))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.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 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(/.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))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(/.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))))
(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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (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)))
(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 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (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)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(/.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))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.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 (/.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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.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 (neg.f64 (-.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 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 2 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 2 (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 2) (+.f64 (fma.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 2) (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (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 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)
(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))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (log.f64 (exp.f64 (sin.f64 th))))
(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))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 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 (+.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(exp.f64 (*.f64 1/2 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/2)))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.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 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (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 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sin.f64 kx)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sin.f64 kx)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(fabs.f64 (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)
(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 (sin.f64 kx)) 1))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(sin.f64 kx)

eval266.0ms (1%)

Compiler

Compiled 18653 to 8874 computations (52.4% saved)

prune234.0ms (0.9%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New67421695
Fresh000
Picked134
Done000
Total67524699
Accuracy
100.0%
Counts
699 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
91.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
25.1%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
47.6%
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
32.6%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
99.4%
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
55.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
22.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
22.1%
(sin.f64 th)
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
91.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
25.1%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
47.6%
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
32.6%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
99.4%
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
55.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
22.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
22.1%
(sin.f64 th)
Compiler

Compiled 1196 to 822 computations (31.3% saved)

localize262.0ms (1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.6%
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1))
99.5%
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
100.0%
(sin.f64 ky)
99.9%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
99.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
100.0%
(sin.f64 ky)
99.7%
(/.f64 (sin.f64 th) (sin.f64 ky))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Compiler

Compiled 133 to 22 computations (83.5% saved)

series47.0ms (0.2%)

Counts
11 → 268
Calls

75 calls:

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

rewrite298.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
532×associate-/r/
267×associate-/l/
196×distribute-rgt-in
185×pow1
170×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025346
1380340
25114340
Stop Event
node limit
Counts
11 → 441
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(sin.f64 ky)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(sin.f64 ky)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) 1))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.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)))) (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 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (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 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (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 ky) (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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (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 (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)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) -1) (neg.f64 (/.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)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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)))
(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 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (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 (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 ky))))
(*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (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) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (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)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(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))
(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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) kx) 2))
(pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (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)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(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))
(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 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 -1 (neg.f64 (/.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 1 (/.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 (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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.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 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 (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)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (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 (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) (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 th) 1))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 -1 (*.f64 1 (neg.f64 (/.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))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.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)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 th) 1) (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 (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))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -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 (sin.f64 th)) (log.f64 (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 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(/.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 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 -1 (*.f64 (/.f64 1 (sin.f64 ky)) (neg.f64 (/.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))) (/.f64 1 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (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 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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)))
(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 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.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 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (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 (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 (pow.f64 (cbrt.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 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 (pow.f64 (cbrt.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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 1 (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 (/.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 1 (/.f64 (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(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)
(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))))

simplify355.0ms (1.3%)

Algorithm
egg-herbie
Rules
753×associate-*r/
640×associate-*l/
441×*-commutative
429×+-commutative
360×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0135445737
1387145529
Stop Event
node limit
Counts
709 → 721
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)))))
(/.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 (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))))
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))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(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 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 (sin.f64 th) ky)
(+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 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 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky))))
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 ky (sin.f64 th)) kx)
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.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 kx) 2)) (pow.f64 kx 2))))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.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/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.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/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)))))) (*.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)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 ky) 7) (sin.f64 th)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 7) (sin.f64 th)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 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 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 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 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 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.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 kx) 2)) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 kx 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 1/5040 (/.f64 1 kx))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 ky kx))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 3/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 3/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5))))) (*.f64 1/8 (pow.f64 (sin.f64 ky) 7))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))))
(*.f64 -1 (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))))
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 (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)))))
(*.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 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/36 (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 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/36 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 7) (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/36 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 1/6 (/.f64 (+.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 (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 (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 (*.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))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) 1))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.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)))) (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 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (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 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (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 ky) (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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (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 (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)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) -1) (neg.f64 (/.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)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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)))
(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 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (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 (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 ky))))
(*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (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) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (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)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(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))
(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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) kx) 2))
(pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) 1)
(*.f64 1 (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (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)))
(pow.f64 (sin.f64 ky) 1)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (sin.f64 ky)) 3)
(pow.f64 (pow.f64 (sin.f64 ky) 3) 1/3)
(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))
(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 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 -1 (neg.f64 (/.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 1 (/.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 (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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.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 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 (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)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (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 (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) (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 th) 1))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 -1 (*.f64 1 (neg.f64 (/.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))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.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)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 th) 1) (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 (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))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -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 (sin.f64 th)) (log.f64 (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 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(/.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 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 -1 (*.f64 (/.f64 1 (sin.f64 ky)) (neg.f64 (/.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))) (/.f64 1 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (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 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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)))
(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 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.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 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (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 (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 (pow.f64 (cbrt.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 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 (pow.f64 (cbrt.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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 1 (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 (/.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 1 (/.f64 (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(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)
(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))))
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 (*.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 (*.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)))))))
(+.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 (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 ky (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 (*.f64 -1/6 (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) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 ky (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 (*.f64 -1/6 (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 (*.f64 -1/6 (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) (+.f64 (/.f64 (*.f64 -1/6 (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 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) 1/2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 ky (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 (*.f64 -1/6 (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 (*.f64 -1/6 (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 -1/5040 (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 (*.f64 -1/6 (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 (*.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 (*.f64 -1/6 (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) (+.f64 (/.f64 (*.f64 -1/6 (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 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) 1/2) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (pow.f64 ky 7) (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) 1/2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 ky (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)))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2) (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) (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 (*.f64 -1/4 (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 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (sin.f64 th) (pow.f64 kx 2)) -1/2) (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 (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 (*.f64 -1/4 (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 (*.f64 -1/4 (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 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/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 (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 (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))
(+.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)))
(+.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 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 (+.f64 1/45 (*.f64 1/2 (*.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))))
(*.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))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (/.f64 (*.f64 1/2 (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 (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 (*.f64 1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 1/2 (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 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 4) (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 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (pow.f64 kx 6) (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 (/.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 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(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 (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)))))
(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 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 (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))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (fma.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)))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (/.f64 th (sin.f64 ky)))))
(/.f64 (sin.f64 th) ky)
(+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky))
(fma.f64 1/6 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360)) (fma.f64 1/6 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 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 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 ky 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 ky (sin.f64 th)) (/.f64 (sin.f64 th) ky))))
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 (fma.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 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 (*.f64 ky (sin.f64 th)) kx)
(/.f64 ky (/.f64 kx (sin.f64 th)))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (/.f64 ky (/.f64 kx (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (/.f64 ky kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2)))) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2)))) (*.f64 (/.f64 ky kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.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 kx) 2)) (pow.f64 kx 2))))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (/.f64 ky (/.f64 kx (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.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)))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.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) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8)) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.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/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)))))) (*.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) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 1/8 (sin.f64 th)) (pow.f64 (sin.f64 ky) 6)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 1/8 (sin.f64 th)) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 ky) 7) (sin.f64 th)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8)) (*.f64 1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8)) (*.f64 1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) kx)
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th)))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (pow.f64 kx 5) (sin.f64 th))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (pow.f64 kx 5) (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th)))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (sin.f64 th)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (sin.f64 th)) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 7) (sin.f64 th)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (pow.f64 kx 5) (sin.f64 th))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (pow.f64 kx 5) (sin.f64 th))) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (/.f64 (pow.f64 kx 7) (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th)))))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 7)) (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (sin.f64 th)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (sin.f64 th)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7)) (sin.f64 th)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (pow.f64 kx 3) (sin.f64 th)))))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 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 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 ky) 2) (pow.f64 kx 2))))))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 ky kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 kx) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2))))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.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 kx) 2)) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 kx 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 1/5040 (/.f64 1 kx))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 ky kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 2) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 kx) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2))))) (pow.f64 kx 2)) (/.f64 1/5040 kx))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 kx) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2))))) (/.f64 ky kx))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.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 kx 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 3/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 3/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 3/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (fma.f64 -5/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6)) (*.f64 3/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5))))) (*.f64 1/8 (pow.f64 (sin.f64 ky) 7))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8)) (*.f64 1/8 (pow.f64 (sin.f64 ky) 7))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (sin.f64 ky) kx))))
(*.f64 -1 (/.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (sin.f64 ky)) kx)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 -1/8 (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 7)) (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8)) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))))
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 (fma.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 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 (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) (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))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (pow.f64 ky 2) (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 (*.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)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.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 (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)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.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 (*.f64 -1/4 (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))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.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)))))
(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 (*.f64 -1/4 (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 (*.f64 -1/4 (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 (*.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)))))) (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)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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) (pow.f64 (sin.f64 ky) 3)) (sin.f64 th)) (/.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 (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 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 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/36 (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 (*.f64 (pow.f64 th 5) (fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (+.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)))) -1/36))) (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 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/36 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 7) (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (+.f64 (*.f64 -1 (/.f64 (+.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 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/36 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 1/6 (/.f64 (+.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 (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 (*.f64 (pow.f64 th 5) (fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (+.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)))) -1/36))) (fma.f64 -1 (*.f64 (pow.f64 th 7) (fma.f64 -1 (/.f64 (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)))) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 -1/6 (fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (+.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)))) -1/36)) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360) (+.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 (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 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 ky (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 (*.f64 -1/6 (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) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 ky (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 (*.f64 -1/6 (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 (*.f64 -1/6 (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) (+.f64 (/.f64 (*.f64 -1/6 (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 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) 1/2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 ky (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 (*.f64 -1/6 (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 (*.f64 -1/6 (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 -1/5040 (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 (*.f64 -1/6 (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 (*.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 (*.f64 -1/6 (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) (+.f64 (/.f64 (*.f64 -1/6 (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 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) 1/2) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (pow.f64 ky 7) (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) 1/2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 ky (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)))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/2) (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) (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 (*.f64 -1/4 (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 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 (sin.f64 th) (pow.f64 kx 2)) -1/2) (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 (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 (*.f64 -1/4 (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 (*.f64 -1/4 (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 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) -1/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 (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 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))))))
(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 (*.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)))))))
(+.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 (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 (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 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))))
(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 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)))))
(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 (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 kx) (sin.f64 th))) (/.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 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (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))))) (fma.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (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 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))))
(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 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (fma.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)))))
(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 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (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 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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (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 (*.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 (*.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 -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 1 (sin.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 (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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (sin.f64 ky) (/.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))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.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))) (/.f64 (sin.f64 ky) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.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 (/.f64 (sin.f64 ky) (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 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (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 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.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 (sqrt.f64 (/.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)))) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (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 (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 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (sin.f64 ky))
(*.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 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 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (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 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (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 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.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 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.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 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.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 (/.f64 (sin.f64 ky) (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)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (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) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.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 (/.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (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)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.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 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) -1) (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (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)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th))))
(*.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 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (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 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (*.f64 1 (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (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) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (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 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (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)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (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) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (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) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (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) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (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) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (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 ky))) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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)))))
(*.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 (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))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(*.f64 (sin.f64 ky) (/.f64 (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 ky) (sin.f64 kx))) 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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 ky) (sin.f64 kx))) 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)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.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 (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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.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 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.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 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.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) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (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 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.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 ky)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.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) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.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 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky))) (sin.f64 ky))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (*.f64 1 (sqrt.f64 (sin.f64 th))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (*.f64 1 (sqrt.f64 (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(/.f64 (sin.f64 th) (sin.f64 ky))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 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 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.f64 (sin.f64 th) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(-.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 (sqrt.f64 (sin.f64 ky)) (sqrt.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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 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)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)))
(/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (log.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 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) kx)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) 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 (sqrt.f64 (sin.f64 ky)) (sqrt.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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) 1)
(sin.f64 ky)
(pow.f64 (sqrt.f64 (sin.f64 ky)) 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)
(sqrt.f64 (pow.f64 (sin.f64 ky) 2))
(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 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 -1 (neg.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 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 (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 (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))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.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)))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.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 (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)))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (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 1 (/.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 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.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)) (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th)))
(*.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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 th) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 1 (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (*.f64 1 (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (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 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 1 (cbrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (*.f64 1 (cbrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) 1) (cbrt.f64 (/.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)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) 1) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))) (cbrt.f64 (neg.f64 (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 -1 (*.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 -1 (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))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (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 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 th)) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 1 (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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) 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) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (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)))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (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 th) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -2))
(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 (sin.f64 th)) (log.f64 (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 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 -1 (*.f64 (/.f64 1 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (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))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.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 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (/.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 (/.f64 (sin.f64 th) 1) (/.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 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.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 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.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 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 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)))))
(*.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 (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))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(*.f64 (sin.f64 ky) (/.f64 (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 ky) (sin.f64 kx))) 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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 ky) (sin.f64 kx))) 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)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.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 (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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.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 (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)) (sin.f64 th))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (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 (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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.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 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.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))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (/.f64 1 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (/.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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (/.f64 (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 (pow.f64 (cbrt.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(/.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))) 3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(/.f64 (neg.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))))
(/.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)))))
(/.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))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.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))))
(/.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))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))

eval454.0ms (1.7%)

Compiler

Compiled 27654 to 12596 computations (54.5% saved)

prune317.0ms (1.2%)

Pruning

49 alts after pruning (43 fresh and 6 done)

PrunedKeptTotal
New1115311146
Fresh41216
Picked235
Done033
Total1121491170
Accuracy
100.0%
Counts
1170 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
25.1%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
91.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
19.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
47.6%
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
18.6%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.9%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
35.1%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.7%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
22.0%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
21.3%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
20.5%
(/.f64 ky (/.f64 kx (sin.f64 th)))
25.1%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
14.5%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
30.6%
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
31.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
21.4%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
31.3%
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.5%
(*.f64 (/.f64 ky kx) (sin.f64 th))
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
51.5%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
12.8%
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
35.1%
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
10.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
14.8%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
99.4%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
9.5%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
22.0%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
22.0%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
9.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
22.1%
(sin.f64 th)
22.0%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
14.8%
th
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
25.1%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
91.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
19.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
47.6%
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
18.6%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.9%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
35.1%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.7%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
22.0%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
21.3%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
20.5%
(/.f64 ky (/.f64 kx (sin.f64 th)))
25.1%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
14.5%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
30.6%
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
31.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
21.4%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
31.3%
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.5%
(*.f64 (/.f64 ky kx) (sin.f64 th))
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
51.5%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
12.8%
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
35.1%
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
10.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
14.8%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
99.4%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
9.5%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
22.0%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
22.0%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
9.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
22.1%
(sin.f64 th)
22.0%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
14.8%
th
Compiler

Compiled 2348 to 1638 computations (30.2% saved)

localize414.0ms (1.6%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 ky)
99.8%
(*.f64 -1/6 (pow.f64 ky 3))
96.6%
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx))
96.5%
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
100.0%
(sin.f64 ky)
99.8%
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
99.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
100.0%
(sin.f64 kx)
99.8%
(/.f64 (sin.f64 kx) ky)
96.7%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
96.8%
(*.f64 (/.f64 ky kx) (sin.f64 th))
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
99.7%
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.5%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
Compiler

Compiled 161 to 52 computations (67.7% saved)

series68.0ms (0.3%)

Counts
11 → 280
Calls

78 calls:

TimeVariablePointExpression
14.0ms
kx
@0
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx))
3.0ms
ky
@inf
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
2.0ms
th
@0
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
2.0ms
kx
@-inf
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx))
2.0ms
th
@inf
(*.f64 (/.f64 ky kx) (sin.f64 th))

rewrite237.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
260×pow1
246×associate-*r*
235×add-exp-log
235×add-log-exp
234×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033369
1535361
27369361
Stop Event
node limit
Counts
11 → 296
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx))
(*.f64 -1/6 (pow.f64 ky 3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.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 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.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 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) -1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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) (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 kx))
(/.f64 (*.f64 (neg.f64 ky) (sin.f64 th)) (neg.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky kx) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) ky)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 ky))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))) -1)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky))) 1)
(*.f64 1 (/.f64 (sin.f64 kx) ky))
(*.f64 (sin.f64 kx) (/.f64 1 ky))
(*.f64 (/.f64 (sin.f64 kx) ky) 1)
(*.f64 (/.f64 1 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(pow.f64 (/.f64 (sin.f64 kx) ky) 1)
(pow.f64 (/.f64 ky (sin.f64 kx)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) ky))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) ky)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))))) 1)
(/.f64 1 (/.f64 (hypot.f64 ky kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 ky kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 ky kx))) (sqrt.f64 (hypot.f64 ky kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (cbrt.f64 (hypot.f64 ky kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 ky kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 ky kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 1)
(*.f64 (/.f64 1 (hypot.f64 ky kx)) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 ky kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 ky kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 ky kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 ky kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 ky kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 1)
(pow.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 ky kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 ky kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) 1) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(*.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(neg.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 ky 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 ky 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 ky 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 ky (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 ky 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 ky 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 ky 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 ky 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 ky 3))))

simplify348.0ms (1.3%)

Algorithm
egg-herbie
Rules
651×associate-*r/
630×associate-/r*
617×+-commutative
493×associate-*l/
450×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0140940983
1432340967
Stop Event
node limit
Counts
576 → 673
Calls
Call 1
Inputs
(/.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)))))
(/.f64 1 (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 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)))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (/.f64 1 (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky))))
(+.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) 5))) (+.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) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(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 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 kx ky)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 7) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 4))) (+.f64 (*.f64 1/16 (/.f64 (sin.f64 th) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (*.f64 1/8 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5)))) (pow.f64 ky 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (*.f64 1/8 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/8 (/.f64 1 (pow.f64 kx 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 kx 7))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/8 (/.f64 1 (pow.f64 kx 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/5040 (/.f64 1 kx))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/8 (/.f64 1 (pow.f64 kx 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (/.f64 ky kx))))
(/.f64 (sin.f64 ky) ky)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky)))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky)))))) (*.f64 1/8 (*.f64 (pow.f64 kx 6) (sin.f64 ky)))) (pow.f64 ky 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky)))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))))
(*.f64 -1 (/.f64 (sin.f64 ky) ky))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) ky)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) ky)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 kx 6) (sin.f64 ky)) (pow.f64 ky 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))))))))
(/.f64 (sin.f64 ky) ky)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 5)))) (pow.f64 ky 2))) (*.f64 1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky)))))) (*.f64 1/8 (*.f64 (pow.f64 ky 6) (sin.f64 ky)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))))
(*.f64 -1 (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 6) (sin.f64 ky)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))))))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2))))) (pow.f64 kx 3))))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))))))))
(*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3))))))) (/.f64 ky kx))))
(*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 ky (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 ky (sin.f64 ky)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 ky (sin.f64 ky))))))
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 ky) 6) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx)))))
(*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.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 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.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 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) -1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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) (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 kx))
(/.f64 (*.f64 (neg.f64 ky) (sin.f64 th)) (neg.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky kx) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) ky)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 ky))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))) -1)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky))) 1)
(*.f64 1 (/.f64 (sin.f64 kx) ky))
(*.f64 (sin.f64 kx) (/.f64 1 ky))
(*.f64 (/.f64 (sin.f64 kx) ky) 1)
(*.f64 (/.f64 1 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(pow.f64 (/.f64 (sin.f64 kx) ky) 1)
(pow.f64 (/.f64 ky (sin.f64 kx)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) ky))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) ky)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))))) 1)
(/.f64 1 (/.f64 (hypot.f64 ky kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 ky kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 ky kx))) (sqrt.f64 (hypot.f64 ky kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (cbrt.f64 (hypot.f64 ky kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 ky kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 ky kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 1)
(*.f64 (/.f64 1 (hypot.f64 ky kx)) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 ky kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 ky kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 ky kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 ky kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 ky kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 1)
(pow.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 ky kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 ky kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) 1) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(*.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(neg.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 ky 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 ky 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 ky 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 ky (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 ky 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 ky 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 ky 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 ky 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 ky 3))))
Outputs
(/.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 -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 (*.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 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)))))) (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 (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 (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 (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 (*.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 (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)))))
(/.f64 1 (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (/.f64 1 (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 5)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 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)))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) (*.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)))) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 5)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 5)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1 (sin.f64 kx)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 1 (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (/.f64 1 (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (/.f64 1 (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (fma.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (sin.f64 ky))))
(+.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) 5))) (+.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) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))))
(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) 5)) (*.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) 3)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (fma.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 5)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (sin.f64 ky)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(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 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)))
(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 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))))
(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 (*.f64 1/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 ky (/.f64 (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)))))
(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 (*.f64 1/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)))) (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) (+.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 (*.f64 1/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)))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 ky (/.f64 (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 (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 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (sin.f64 th))) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 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 (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 -1/2 (*.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 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))) (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 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 (*.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 (*.f64 -1/4 (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 (*.f64 -1/4 (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 (*.f64 -1/2 (*.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 (*.f64 -1/4 (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 (*.f64 -1/4 (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 (*.f64 1/2 (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 (*.f64 -1/2 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (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))))))
(*.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 (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 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 (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 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 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 -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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 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 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky th) kx)
(/.f64 ky (/.f64 kx th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (/.f64 ky (/.f64 kx th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))) (/.f64 ky (/.f64 kx th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))) (/.f64 ky (/.f64 kx th)))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 ky (sin.f64 th)) (fma.f64 1/720 (*.f64 ky (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 kx ky)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) ky) (/.f64 kx ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky)))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) ky) (fma.f64 1/120 (/.f64 (pow.f64 kx 5) ky) (/.f64 kx ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 7) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky))))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) ky) (fma.f64 -1/5040 (/.f64 (pow.f64 kx 7) ky) (fma.f64 1/120 (/.f64 (pow.f64 kx 5) ky) (/.f64 kx ky))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) 1/2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 4))) (+.f64 (*.f64 1/16 (/.f64 (sin.f64 th) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 4)) (fma.f64 1/16 (/.f64 (sin.f64 th) (pow.f64 kx 7)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2)))))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) 1/2) (pow.f64 kx 2)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 4)) (fma.f64 1/16 (/.f64 (sin.f64 th) (pow.f64 kx 7)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) 1/2) (pow.f64 kx 2)))) (pow.f64 kx 2)))))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8) (pow.f64 ky 5)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (*.f64 1/8 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8)) (*.f64 1/8 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 ky 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8) (pow.f64 ky 5)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) ky)
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (/.f64 (pow.f64 ky 5) (sin.f64 ky)) (sin.f64 th))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (/.f64 (pow.f64 ky 5) (sin.f64 ky)) (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 7) (*.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 1/8 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 ky 7) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (/.f64 (pow.f64 ky 7) (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) -3/8)) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (/.f64 (pow.f64 ky 5) (sin.f64 ky)) (sin.f64 th))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (/.f64 (pow.f64 ky 5) (sin.f64 ky)) (sin.f64 th))) (fma.f64 1/8 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 ky 7) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 ky 5) (sin.f64 th))) -3/8)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (/.f64 (*.f64 (sin.f64 ky) -3/8) (/.f64 (pow.f64 ky 5) (sin.f64 th)))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 5)))) (pow.f64 ky 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 ky 5) (sin.f64 th))) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 ky 5) (sin.f64 th))) -3/8) (pow.f64 ky 2)) (/.f64 (*.f64 1/8 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 7)))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (/.f64 (*.f64 (sin.f64 ky) -3/8) (/.f64 (pow.f64 ky 5) (sin.f64 th)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (sin.f64 ky) -3/8) (/.f64 (pow.f64 ky 5) (sin.f64 th))) (pow.f64 ky 2)) (/.f64 (*.f64 1/8 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky 7)))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))))))) (*.f64 1/8 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8)) (*.f64 (*.f64 1/8 (pow.f64 ky 6)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8)) (*.f64 (*.f64 1/8 (pow.f64 ky 6)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) kx)
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (sin.f64 th)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (/.f64 (pow.f64 kx 5) (sin.f64 ky)) (sin.f64 th))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (/.f64 (pow.f64 kx 5) (sin.f64 ky)) (sin.f64 th))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (sin.f64 th)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th))) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 1/8 (/.f64 (pow.f64 ky 6) (/.f64 (pow.f64 kx 7) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) (sin.f64 th))))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 7) (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 ky) (sin.f64 th)))) -3/8)) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (/.f64 (pow.f64 kx 5) (sin.f64 ky)) (sin.f64 th))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (/.f64 (pow.f64 kx 5) (sin.f64 ky)) (sin.f64 th))) (fma.f64 1/8 (/.f64 (pow.f64 ky 6) (/.f64 (pow.f64 kx 7) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (sin.f64 th)))))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (fma.f64 1/120 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (fma.f64 1/120 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/8 (/.f64 1 (pow.f64 kx 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (/.f64 ky kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 (pow.f64 ky 5) (+.f64 (+.f64 (/.f64 1/120 kx) (/.f64 1/8 (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 kx 7))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/8 (/.f64 1 (pow.f64 kx 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/5040 (/.f64 1 kx))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/8 (/.f64 1 (pow.f64 kx 5)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (/.f64 ky kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (/.f64 1/16 (pow.f64 kx 7)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 4)) (fma.f64 1/2 (/.f64 (+.f64 (+.f64 (/.f64 1/120 kx) (/.f64 1/8 (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)))) (pow.f64 kx 2)) (/.f64 1/5040 kx))))) (fma.f64 (pow.f64 ky 5) (+.f64 (+.f64 (/.f64 1/120 kx) (/.f64 1/8 (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)))) (/.f64 ky kx))))
(/.f64 (sin.f64 ky) ky)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky)))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) -3/8) (pow.f64 ky 5)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky)))))) (*.f64 1/8 (*.f64 (pow.f64 kx 6) (sin.f64 ky)))) (pow.f64 ky 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky)))) (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) -3/8)) (*.f64 1/8 (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (pow.f64 ky 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) -3/8) (pow.f64 ky 5)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky))))
(*.f64 -1 (/.f64 (sin.f64 ky) ky))
(/.f64 (neg.f64 (sin.f64 ky)) ky)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) ky)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))))
(fma.f64 -1 (/.f64 (sin.f64 ky) ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky)))))
(fma.f64 -1 (/.f64 (sin.f64 ky) ky) (/.f64 (*.f64 1/2 (pow.f64 kx 2)) (/.f64 (pow.f64 ky 3) (sin.f64 ky))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) ky)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) ky) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky)))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) ky) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (/.f64 (*.f64 1/2 (pow.f64 kx 2)) (/.f64 (pow.f64 ky 3) (sin.f64 ky))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) ky)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 kx 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 kx 4) (sin.f64 ky))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 ky)) (pow.f64 ky 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 kx 6) (sin.f64 ky)) (pow.f64 ky 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 7) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (fma.f64 1/8 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 ky 7) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky)))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (/.f64 (pow.f64 ky 7) (*.f64 (sin.f64 ky) (pow.f64 kx 4))) -3/8)) (fma.f64 -1/4 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 ky 5) (sin.f64 ky))) (fma.f64 1/8 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 ky 7) (sin.f64 ky))) (/.f64 (*.f64 1/2 (pow.f64 kx 2)) (/.f64 (pow.f64 ky 3) (sin.f64 ky))))))))
(/.f64 (sin.f64 ky) ky)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky)))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 ky 5)) -3/8)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky)))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (/.f64 (*.f64 (sin.f64 ky) -3/8) (pow.f64 ky 5))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 ky) (pow.f64 ky 5))) (*.f64 -1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 5)))) (pow.f64 ky 2))) (*.f64 1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (pow.f64 ky 3))) (/.f64 (sin.f64 ky) ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 ky 5)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 ky 5)) -3/8) (pow.f64 ky 2)) (*.f64 1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 7))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (/.f64 (*.f64 (sin.f64 ky) -3/8) (pow.f64 ky 5))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (sin.f64 ky) -3/8) (pow.f64 ky 5)) (pow.f64 ky 2)) (*.f64 1/8 (/.f64 (sin.f64 ky) (pow.f64 ky 7))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) ky))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky)))))) (*.f64 1/8 (*.f64 (pow.f64 ky 6) (sin.f64 ky)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) -3/8)) (*.f64 (*.f64 1/8 (pow.f64 ky 6)) (sin.f64 ky))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))))
(*.f64 -1 (/.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (sin.f64 ky)) kx)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (sin.f64 ky)))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 1/2 (pow.f64 ky 2)) (/.f64 (pow.f64 kx 3) (sin.f64 ky))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (sin.f64 ky)))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (/.f64 (*.f64 1/2 (pow.f64 ky 2)) (/.f64 (pow.f64 kx 3) (sin.f64 ky))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ky 4) (sin.f64 ky))) (*.f64 -1/8 (*.f64 (pow.f64 ky 4) (sin.f64 ky))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 ky 4) (sin.f64 ky)) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 6) (sin.f64 ky)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 ky)) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (fma.f64 1/8 (/.f64 (pow.f64 ky 6) (/.f64 (pow.f64 kx 7) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 3) (sin.f64 ky)))))))))
(fma.f64 -1 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 ky 4)) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (fma.f64 -1/8 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (fma.f64 1/8 (/.f64 (pow.f64 ky 6) (/.f64 (pow.f64 kx 7) (sin.f64 ky))) (/.f64 (*.f64 1/2 (pow.f64 ky 2)) (/.f64 (pow.f64 kx 3) (sin.f64 ky))))))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) 1/2) (pow.f64 kx 2)))) (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2))))) (pow.f64 kx 3))))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2)) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))))))))) (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) 1/2) (pow.f64 kx 2)))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) 1/2) (pow.f64 kx 2))) (pow.f64 kx 2)) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))))))))) (fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 ky (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (/.f64 (*.f64 (sin.f64 th) -3/8) (/.f64 (pow.f64 (sin.f64 ky) 5) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 7) (fma.f64 -1/6 (pow.f64 ky 3) ky)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (/.f64 (*.f64 (sin.f64 th) -3/8) (/.f64 (pow.f64 (sin.f64 ky) 5) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (sin.f64 th) -3/8) (/.f64 (pow.f64 (sin.f64 ky) 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 1/8 (sin.f64 th)) (/.f64 (pow.f64 (sin.f64 ky) 7) (fma.f64 -1/6 (pow.f64 ky 3) ky))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8)) (*.f64 1/8 (*.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8)) (*.f64 1/8 (*.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))) kx)
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))))
(fma.f64 -1 (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(fma.f64 -1 (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))))))
(fma.f64 -1 (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))))
(fma.f64 -1 (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))))))
(fma.f64 -1 (/.f64 (sin.f64 th) (/.f64 kx (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 6) (/.f64 (/.f64 (pow.f64 kx 7) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (/.f64 (/.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))))
(*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 th (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 th (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (pow.f64 th 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 th (fma.f64 -1/6 (pow.f64 ky 3) ky)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (pow.f64 th 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 th (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(/.f64 ky kx)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (/.f64 ky kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2))))) (/.f64 ky kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))))) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3))))))) (/.f64 ky kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2))))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 -1/2 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)))) (pow.f64 kx 2)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 2)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3)))))) (/.f64 ky kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3))))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 -1/2 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (pow.f64 kx 2)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)))) (pow.f64 kx 2)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2))) (pow.f64 kx 2)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 kx 3)))))) (/.f64 ky kx))))
(*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (pow.f64 ky 3) -1/6) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (pow.f64 ky 3) -1/6) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) (*.f64 ky (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (sin.f64 ky))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 ky (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky)) (/.f64 ky (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 ky (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 5)) -3/8)) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky)) (/.f64 ky (sin.f64 ky)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/8 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (pow.f64 (sin.f64 ky) 7)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky))) (/.f64 ky (sin.f64 ky))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 5)) -3/8)) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/8 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 7))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 ky)) (/.f64 ky (sin.f64 ky))))))
(/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 ky) 6) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -3/8)) (*.f64 1/8 (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 kx 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx)))))
(*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx))
(/.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) kx)
(+.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))))
(fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx) (/.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (/.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))) (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (pow.f64 kx 3))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 1/8 (/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky)))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) kx) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (fma.f64 1/8 (/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)) (/.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 3) (fma.f64 -1/6 (pow.f64 ky 3) ky))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.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 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))
(cbrt.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 ky) 3)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))
(cbrt.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 ky) 3)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) -1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(/.f64 (*.f64 1 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) 2)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (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))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.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))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (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))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 ky) (sin.f64 kx))) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.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))))
(exp.f64 (log.f64 (*.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))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (neg.f64 ky)))
(/.f64 (*.f64 (neg.f64 ky) (sin.f64 th)) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (neg.f64 ky)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (*.f64 (sqrt.f64 kx) (sqrt.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (*.f64 (cbrt.f64 kx) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (neg.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky kx) 3)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky kx) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) ky))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 (/.f64 -1 (sin.f64 kx)) ky))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 ky (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) ky)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (sqrt.f64 ky) (sqrt.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 (cbrt.f64 ky) 2) (cbrt.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(/.f64 (/.f64 (*.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 ky (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 ky (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (/.f64 ky (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 ky (sin.f64 kx)) (log.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky))) 1)
(/.f64 (sin.f64 kx) ky)
(*.f64 1 (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 kx) ky)
(*.f64 (sin.f64 kx) (/.f64 1 ky))
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 (sin.f64 kx) ky) 1)
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 1 ky) (sin.f64 kx))
(/.f64 (sin.f64 kx) ky)
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 ky)))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 -1 ky))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (/.f64 1 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (/.f64 1 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 kx) (cbrt.f64 ky)) 1) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky))) (sqrt.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (/.f64 (sin.f64 kx) ky))) (pow.f64 (cbrt.f64 ky) 2))
(pow.f64 (/.f64 (sin.f64 kx) ky) 1)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (/.f64 ky (sin.f64 kx)) -1)
(/.f64 1 (/.f64 ky (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) 2)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3) 1/3)
(/.f64 (sin.f64 kx) ky)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 ky)))
(/.f64 (neg.f64 (sin.f64 kx)) (neg.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) ky))))
(/.f64 (sin.f64 kx) ky)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3))
(/.f64 (sin.f64 kx) ky)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 3)))
(/.f64 (sin.f64 kx) ky)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) ky)) 1))
(/.f64 (sin.f64 kx) ky)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))))) 1)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 1 (/.f64 (hypot.f64 ky kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (hypot.f64 ky kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 ky kx)) (sin.f64 th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 ky kx)) (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 ky kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 ky kx))) (sqrt.f64 (hypot.f64 ky kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sqrt.f64 (hypot.f64 ky kx)) (sqrt.f64 (hypot.f64 ky kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (cbrt.f64 (hypot.f64 ky kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (hypot.f64 ky kx)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 ky kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 ky kx)) (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 1)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 3)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (log.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th))) 3))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))) 1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky kx) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 ky kx)))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 1)
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (/.f64 1 (hypot.f64 ky kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 ky kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 ky kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 ky kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 ky kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 ky kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 ky kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (hypot.f64 ky kx)))) (sqrt.f64 (hypot.f64 ky kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 ky kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 ky kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 ky kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 ky kx)) 2)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 1)
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(pow.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 ky kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 ky kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) 3))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 ky kx) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(/.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) 1) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 -1/6 (pow.f64 ky 3) ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) (log.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 1))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (fma.f64 -1/6 (pow.f64 ky 3) ky))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (fma.f64 -1/6 (pow.f64 ky 3) ky)))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 3)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(neg.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx)) 3))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) 3) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))) 1))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (fma.f64 -1/6 (pow.f64 ky 3) ky) (hypot.f64 (sin.f64 ky) kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 ky 3)))) 1)
(*.f64 (pow.f64 ky 3) -1/6)
(pow.f64 (*.f64 -1/6 (pow.f64 ky 3)) 1)
(*.f64 (pow.f64 ky 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 ky 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 ky (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 ky 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 ky 3)) -1/6))
(*.f64 -1/6 (log.f64 (exp.f64 (pow.f64 ky 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 ky 3)))))
(*.f64 (pow.f64 ky 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 ky 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(*.f64 (pow.f64 ky 3) -1/6)
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(*.f64 (pow.f64 ky 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 ky 3))) 1))
(*.f64 (pow.f64 ky 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 ky 3))))
(*.f64 (pow.f64 ky 3) -1/6)

eval436.0ms (1.6%)

Compiler

Compiled 26367 to 14327 computations (45.7% saved)

prune288.0ms (1.1%)

Pruning

69 alts after pruning (60 fresh and 9 done)

PrunedKeptTotal
New94828976
Fresh63238
Picked235
Done066
Total956691025
Accuracy
100.0%
Counts
1025 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.0%
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
25.1%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
91.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
19.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
47.6%
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
14.7%
(/.f64 (*.f64 ky th) (sin.f64 kx))
10.3%
(/.f64 (*.f64 ky th) kx)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.9%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
19.9%
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
32.7%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
40.8%
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky))
20.5%
(/.f64 (sin.f64 th) (/.f64 kx ky))
17.5%
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
22.0%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
10.0%
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
21.3%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
9.3%
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
16.6%
(/.f64 ky (/.f64 (sin.f64 kx) th))
20.5%
(/.f64 ky (/.f64 kx (sin.f64 th)))
12.2%
(/.f64 ky (/.f64 kx th))
32.6%
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
25.1%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
18.6%
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
17.7%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
9.4%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
9.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
14.5%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
35.9%
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
10.0%
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
21.4%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
9.3%
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
42.9%
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.5%
(*.f64 (/.f64 ky kx) (sin.f64 th))
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
51.5%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
18.6%
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
51.6%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky) (sin.f64 th))
22.1%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
7.3%
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
8.9%
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
10.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
14.8%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
99.4%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
9.5%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
22.0%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
9.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
11.2%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
13.5%
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
22.1%
(sin.f64 th)
22.0%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
9.0%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
14.8%
th
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.0%
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
25.1%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
91.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
19.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
47.6%
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
14.7%
(/.f64 (*.f64 ky th) (sin.f64 kx))
10.3%
(/.f64 (*.f64 ky th) kx)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.9%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
19.9%
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
32.7%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
40.8%
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) ky))
20.5%
(/.f64 (sin.f64 th) (/.f64 kx ky))
17.5%
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
22.0%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
10.0%
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
21.3%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
9.3%
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
16.6%
(/.f64 ky (/.f64 (sin.f64 kx) th))
20.5%
(/.f64 ky (/.f64 kx (sin.f64 th)))
12.2%
(/.f64 ky (/.f64 kx th))
32.6%
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
25.1%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
18.6%
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
17.7%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
9.4%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
9.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
14.5%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
35.9%
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
10.0%
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
21.4%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
9.3%
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
42.9%
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.5%
(*.f64 (/.f64 ky kx) (sin.f64 th))
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
51.5%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
18.6%
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
51.6%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky) (sin.f64 th))
22.1%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
7.3%
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
8.9%
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
10.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
14.8%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
99.4%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
9.5%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
22.0%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
9.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
11.2%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
13.5%
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
22.1%
(sin.f64 th)
22.0%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
9.0%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
14.8%
th
Compiler

Compiled 3286 to 2290 computations (30.3% saved)

localize317.0ms (1.2%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.7%
(/.f64 (sin.f64 th) (sin.f64 kx))
99.7%
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
99.7%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
62.9%
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
99.8%
(*.f64 ky (sin.f64 th))
99.6%
(*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))))
97.5%
(*.f64 kx (*.f64 ky (sin.f64 th)))
95.6%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
100.0%
(sin.f64 ky)
99.9%
(/.f64 (sin.f64 ky) kx)
99.7%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
91.7%
(/.f64 ky (/.f64 kx th))
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.6%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
99.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Compiler

Compiled 163 to 36 computations (77.9% saved)

series32.0ms (0.1%)

Counts
13 → 280
Calls

108 calls:

TimeVariablePointExpression
2.0ms
ky
@inf
(*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))))
1.0ms
kx
@0
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
1.0ms
th
@0
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
1.0ms
ky
@0
(/.f64 ky (/.f64 kx th))
1.0ms
ky
@0
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))

rewrite242.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
246×associate-*r*
234×pow1
214×add-exp-log
214×add-log-exp
212×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032374
1505368
26898368
Stop Event
node limit
Counts
13 → 404
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 ky (/.f64 kx th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (sin.f64 ky) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 kx (*.f64 ky (sin.f64 th)))
(*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 ky (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(/.f64 (sin.f64 th) (sin.f64 kx))
Outputs
(-.f64 (exp.f64 (log1p.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 (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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.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 (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 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.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 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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.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 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (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 (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(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)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -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 (sin.f64 th)) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 1 (/.f64 (/.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)) (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (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 (sin.f64 ky) (cbrt.f64 (pow.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))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(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)
(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)))
(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 (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 ky (/.f64 th kx)))) 1)
(*.f64 1 (*.f64 ky (/.f64 th kx)))
(*.f64 ky (/.f64 th kx))
(*.f64 th (/.f64 ky kx))
(*.f64 (*.f64 ky (/.f64 th kx)) 1)
(*.f64 (/.f64 ky kx) th)
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(*.f64 (/.f64 th kx) ky)
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 th kx)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) (sqrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 th kx)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (*.f64 (/.f64 ky kx) 1) th)
(*.f64 (*.f64 (/.f64 ky kx) (sqrt.f64 th)) (sqrt.f64 th))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx th))) (/.f64 ky (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 ky 1) (/.f64 th kx))
(*.f64 (/.f64 ky (neg.f64 kx)) (neg.f64 th))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx th))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(pow.f64 (*.f64 ky (/.f64 th kx)) 1)
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(neg.f64 (/.f64 ky (/.f64 (neg.f64 kx) th)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th kx)))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx th) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) 1)
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 kx))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) kx)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) kx))
(*.f64 (sin.f64 ky) (/.f64 1 kx))
(*.f64 (/.f64 (sin.f64 ky) kx) 1)
(*.f64 (/.f64 1 kx) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (sin.f64 ky) kx) 1)
(pow.f64 (/.f64 kx (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) kx)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 ky (*.f64 (sin.f64 th) (/.f64 1 kx)))
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)))) 1)
(pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 3)
(pow.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 ky kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)))))
(cbrt.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 ky (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(exp.f64 (log.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)))) 1)
(pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 ky kx)) (sin.f64 th)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (sin.f64 th)))) 1)
(pow.f64 (*.f64 ky (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 ky (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 kx)) ky))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 ky (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)))
(*.f64 (pow.f64 1 1/2) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 ky 2) 1/2) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2) 1/2))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(/.f64 ky (/.f64 (sin.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 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3) 1/3)
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3))
(cbrt.f64 (*.f64 (pow.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 ky 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(/.f64 ky (/.f64 (sin.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 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3))
(cbrt.f64 (*.f64 (pow.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 ky 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))
(*.f64 ky (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 ky (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2))
(*.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2) (pow.f64 ky 2))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) ky)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 ky (sin.f64 th))) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (sin.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.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 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.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)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.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) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(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)
(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))))

simplify283.0ms (1.1%)

Algorithm
egg-herbie
Rules
710×associate-*r/
641×associate-/l*
568×associate-*l/
332×*-commutative
323×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0118132882
1326132826
Stop Event
node limit
Counts
684 → 687
Calls
Call 1
Inputs
(/.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)))))
(*.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 (*.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 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 ky kx)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (/.f64 ky kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (/.f64 ky kx))))
(/.f64 (*.f64 ky th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(*.f64 kx (*.f64 ky th))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 kx (*.f64 ky th)))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th))))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th)))))
(*.f64 1/6 (*.f64 kx (*.f64 ky th)))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th)))))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/30240 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))))
(*.f64 ky th)
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th)))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 ky (pow.f64 th 7))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 1/60 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/36 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 1/60 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/36 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (pow.f64 th 8) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2520 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))) (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))) (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))))))) (*.f64 -1/3 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2)))))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(/.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))))
(-.f64 (exp.f64 (log1p.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 (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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.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 (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 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.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 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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.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 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (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 (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(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)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -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 (sin.f64 th)) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 1 (/.f64 (/.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)) (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (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 (sin.f64 ky) (cbrt.f64 (pow.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))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(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)
(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)))
(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 (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 ky (/.f64 th kx)))) 1)
(*.f64 1 (*.f64 ky (/.f64 th kx)))
(*.f64 ky (/.f64 th kx))
(*.f64 th (/.f64 ky kx))
(*.f64 (*.f64 ky (/.f64 th kx)) 1)
(*.f64 (/.f64 ky kx) th)
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(*.f64 (/.f64 th kx) ky)
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 th kx)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) (sqrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 th kx)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (*.f64 (/.f64 ky kx) 1) th)
(*.f64 (*.f64 (/.f64 ky kx) (sqrt.f64 th)) (sqrt.f64 th))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx th))) (/.f64 ky (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 ky 1) (/.f64 th kx))
(*.f64 (/.f64 ky (neg.f64 kx)) (neg.f64 th))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx th))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(pow.f64 (*.f64 ky (/.f64 th kx)) 1)
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(neg.f64 (/.f64 ky (/.f64 (neg.f64 kx) th)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th kx)))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx th) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) 1)
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 kx))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) kx)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) kx))
(*.f64 (sin.f64 ky) (/.f64 1 kx))
(*.f64 (/.f64 (sin.f64 ky) kx) 1)
(*.f64 (/.f64 1 kx) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (sin.f64 ky) kx) 1)
(pow.f64 (/.f64 kx (sin.f64 ky)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) 1/3)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) kx)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 ky (*.f64 (sin.f64 th) (/.f64 1 kx)))
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)))) 1)
(pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 3)
(pow.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 ky kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)))))
(cbrt.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 ky (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(exp.f64 (log.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)))) 1)
(pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 ky kx)) (sin.f64 th)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (sin.f64 th)))) 1)
(pow.f64 (*.f64 ky (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 ky (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 kx)) ky))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 ky (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)))
(*.f64 (pow.f64 1 1/2) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 ky 2) 1/2) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2) 1/2))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(/.f64 ky (/.f64 (sin.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 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3) 1/3)
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3))
(cbrt.f64 (*.f64 (pow.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 ky 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(/.f64 ky (/.f64 (sin.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 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3))
(cbrt.f64 (*.f64 (pow.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 ky 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1/2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))
(*.f64 ky (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 ky (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2))
(*.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2) (pow.f64 ky 2))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) ky)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 ky (sin.f64 th))) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (sin.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.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 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.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)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.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) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(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)
(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))))
Outputs
(/.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 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) (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 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (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 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) (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 (*.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 (*.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)))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (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 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.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)))
(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)))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 2))) (/.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))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 2))) (/.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)))))
(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 (*.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)))))) (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)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))))))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 2))) (/.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)))))
(*.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 (*.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 -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 (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 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (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)))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (*.f64 (sin.f64 th) (/.f64 ky (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))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.f64 -1/2 (/.f64 (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 (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 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 th) (/.f64 ky (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)))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.f64 -1/2 (/.f64 (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 (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 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.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 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (+.f64 (/.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 (*.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 (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (*.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 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (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 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/6) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sin.f64 th) (/.f64 ky (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 (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)))))
(+.f64 (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 (*.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 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (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 (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 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (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/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 1/2 (sin.f64 th)) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))))))) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.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 (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)))))))
(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 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/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))) (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 (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)))))))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))))
(*.f64 (*.f64 (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 th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) kx) (sin.f64 th)) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 kx (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) kx) (sin.f64 th)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 5))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx) (fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 kx (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) kx) (sin.f64 th)) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 ky 7) kx) (sin.f64 th)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 5))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 th (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 th kx) (sin.f64 ky))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (/.f64 th (/.f64 kx (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) kx) (sin.f64 ky)) (*.f64 (/.f64 th kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 kx (sin.f64 ky))) (/.f64 th (/.f64 kx (sin.f64 ky)))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) kx) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 5))) (*.f64 (/.f64 th kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 kx (sin.f64 ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 kx (sin.f64 ky))) (/.f64 th (/.f64 kx (sin.f64 ky))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 th 3) kx) (sin.f64 ky)) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 th 7) kx) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 5))) (*.f64 (/.f64 th kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 ky kx)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (/.f64 ky kx))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (/.f64 ky kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (/.f64 ky kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (/.f64 ky kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) kx)) (/.f64 ky kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) kx) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) kx) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) kx) (/.f64 ky kx))))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (*.f64 th (/.f64 ky kx)))
(fma.f64 -1/6 (*.f64 (/.f64 ky kx) (pow.f64 th 3)) (/.f64 th (/.f64 kx ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))) (*.f64 th (/.f64 ky kx))))
(fma.f64 -1/6 (*.f64 (/.f64 ky kx) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (/.f64 ky kx) (pow.f64 th 5)) (/.f64 th (/.f64 kx ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))) (*.f64 th (/.f64 ky kx)))))
(fma.f64 -1/6 (*.f64 (/.f64 ky kx) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (/.f64 ky kx) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (/.f64 ky kx) (pow.f64 th 5)) (/.f64 th (/.f64 kx ky)))))
(*.f64 kx (*.f64 ky th))
(*.f64 kx (*.f64 th ky))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 kx (*.f64 ky th)))
(fma.f64 -1/6 (*.f64 (*.f64 kx ky) (pow.f64 th 3)) (*.f64 kx (*.f64 th ky)))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th))))
(fma.f64 -1/6 (*.f64 (*.f64 kx ky) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 kx (*.f64 th ky))))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th)))))
(fma.f64 -1/6 (*.f64 (*.f64 kx ky) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 kx (*.f64 ky (pow.f64 th 7))) (fma.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 kx (*.f64 th ky)))))
(*.f64 1/6 (*.f64 kx (*.f64 ky th)))
(*.f64 (*.f64 kx (*.f64 th ky)) 1/6)
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))
(fma.f64 -1/36 (*.f64 (*.f64 kx ky) (pow.f64 th 3)) (*.f64 (*.f64 kx (*.f64 th ky)) 1/6))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th)))))
(fma.f64 -1/36 (*.f64 (*.f64 kx ky) (pow.f64 th 3)) (fma.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 (*.f64 kx (*.f64 th ky)) 1/6)))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/30240 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))))
(fma.f64 -1/36 (*.f64 (*.f64 kx ky) (pow.f64 th 3)) (fma.f64 -1/30240 (*.f64 kx (*.f64 ky (pow.f64 th 7))) (fma.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 (*.f64 kx (*.f64 th ky)) 1/6))))
(*.f64 ky th)
(*.f64 th ky)
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 th ky))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 1/120 (*.f64 ky (pow.f64 th 5)) (*.f64 th ky)))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 ky (pow.f64 th 7))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 ky (pow.f64 th 7)) (fma.f64 1/120 (*.f64 ky (pow.f64 th 5)) (*.f64 th ky))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (*.f64 (/.f64 ky (sin.f64 kx)) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (*.f64 (/.f64 ky (sin.f64 kx)) th))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 th) ky) (fma.f64 1/720 (*.f64 (sin.f64 th) ky) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (*.f64 (/.f64 ky (sin.f64 kx)) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (*.f64 (/.f64 ky (sin.f64 kx)) th))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 th) ky) (fma.f64 1/720 (*.f64 (sin.f64 th) ky) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2)))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2)))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 4)) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 1/60 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/36 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (pow.f64 th 6) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2/45) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 4)) (fma.f64 (pow.f64 th 6) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2/45) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 1/60 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/36 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (pow.f64 th 8) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2520 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2)))))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 4)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (pow.f64 th 6) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2/45) (fma.f64 (pow.f64 th 8) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -1/315) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2)))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 4)) (fma.f64 (pow.f64 th 6) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2/45) (fma.f64 (pow.f64 th 8) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -1/315) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 th 2)))))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2))
(/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 (sin.f64 th) 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2)))
(fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 th) 2))))
(fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 (sin.f64 th) 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))) (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2))))
(fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 (pow.f64 kx 2) (fma.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (*.f64 (*.f64 (sin.f64 th) ky) -7/360))) (*.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) 1/36)) (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 th) 2)))))
(fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 (pow.f64 kx 2) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 th) ky) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (*.f64 (*.f64 1/36 (pow.f64 ky 2)) (pow.f64 (sin.f64 th) 2))) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 (sin.f64 th) 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))) (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))))))) (*.f64 -1/3 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 kx 2)))))
(fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 (pow.f64 kx 2) (fma.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (*.f64 (*.f64 (sin.f64 th) ky) -7/360))) (*.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) 1/36)) (fma.f64 (pow.f64 kx 4) (fma.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (fma.f64 -1/5040 (*.f64 (sin.f64 th) ky) (fma.f64 1/720 (*.f64 (sin.f64 th) ky) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) -7/360)))))) (*.f64 -1/3 (*.f64 ky (*.f64 (sin.f64 th) (*.f64 (*.f64 (sin.f64 th) ky) -7/360))))) (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 th) 2))))))
(fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (fma.f64 (pow.f64 kx 2) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 th) ky) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)) (*.f64 (*.f64 1/36 (pow.f64 ky 2)) (pow.f64 (sin.f64 th) 2))) (fma.f64 (pow.f64 kx 4) (fma.f64 -2 (*.f64 ky (*.f64 (sin.f64 th) (fma.f64 -1/5040 (*.f64 (sin.f64 th) ky) (fma.f64 1/720 (*.f64 (sin.f64 th) ky) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) ky) -7/360)))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 th) ky) (*.f64 (*.f64 (sin.f64 th) ky) -7/360)))) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 (sin.f64 th) 2)))))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 th) 2))
(/.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 (sin.f64 th) kx) (/.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 (sin.f64 th) kx) (/.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))))
(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 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))))
(-.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 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 (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 (/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.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 (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 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (*.f64 1 (sqrt.f64 (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(*.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 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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.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 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.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 (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 (sqrt.f64 (sin.f64 th)) (/.f64 (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 (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 (cbrt.f64 (sin.f64 th)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (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) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.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 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(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 (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 (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)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -2))
(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 (sin.f64 th)) (log.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(/.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 (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 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(*.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 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (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 (/.f64 (sin.f64 ky) (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 (sin.f64 ky) (cbrt.f64 (pow.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 (sin.f64 ky) (*.f64 (cbrt.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)) 2))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.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)) 2)))
(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 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 2)
(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)))
(sqrt.f64 (pow.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 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.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))) (log.f64 (exp.f64 (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)))
(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 (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 ky (/.f64 th kx)))) 1)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 1 (*.f64 ky (/.f64 th kx)))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 ky (/.f64 th kx))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (*.f64 ky (/.f64 th kx)) 1)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (/.f64 ky kx) th)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (/.f64 th kx) ky)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 1 (neg.f64 kx)) th))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 th kx)))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 th kx) (sqrt.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) (sqrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 th kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 th kx) (cbrt.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (cbrt.f64 (*.f64 th (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 th (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (/.f64 th (/.f64 kx ky))) (cbrt.f64 (pow.f64 (/.f64 th (/.f64 kx ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (cbrt.f64 (*.f64 th (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 th (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (/.f64 th (/.f64 kx ky))) (cbrt.f64 (pow.f64 (/.f64 th (/.f64 kx ky)) 2)))
(*.f64 (*.f64 (/.f64 ky kx) 1) th)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (*.f64 (/.f64 ky kx) (sqrt.f64 th)) (sqrt.f64 th))
(*.f64 (sqrt.f64 th) (*.f64 (/.f64 ky kx) (sqrt.f64 th)))
(*.f64 (/.f64 ky kx) (*.f64 (sqrt.f64 th) (sqrt.f64 th)))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (/.f64 ky kx) (*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx th))) (/.f64 ky (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(/.f64 (*.f64 1 (/.f64 ky (cbrt.f64 (/.f64 kx th)))) (cbrt.f64 (pow.f64 (/.f64 kx th) 2)))
(/.f64 (/.f64 (*.f64 1 ky) (cbrt.f64 (/.f64 kx th))) (cbrt.f64 (pow.f64 (/.f64 kx th) 2)))
(*.f64 (/.f64 ky 1) (/.f64 th kx))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(*.f64 (/.f64 ky (neg.f64 kx)) (neg.f64 th))
(/.f64 (neg.f64 ky) (/.f64 (neg.f64 kx) th))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx th)))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 th kx) (sqrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 th)))
(*.f64 (sqrt.f64 ky) (*.f64 (/.f64 th kx) (sqrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx th)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 th kx) (cbrt.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (*.f64 (/.f64 (cbrt.f64 ky) 1) th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx th))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (cbrt.f64 (*.f64 th (/.f64 ky kx))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))))
(*.f64 (cbrt.f64 (/.f64 th (/.f64 kx ky))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx th) 2))))
(pow.f64 (*.f64 ky (/.f64 th kx)) 1)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) 2)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(neg.f64 (/.f64 ky (/.f64 (neg.f64 kx) th)))
(/.f64 (neg.f64 ky) (/.f64 (neg.f64 kx) th))
(*.f64 (/.f64 ky (neg.f64 kx)) (neg.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(sqrt.f64 (pow.f64 (*.f64 th (/.f64 ky kx)) 2))
(sqrt.f64 (pow.f64 (/.f64 th (/.f64 kx ky)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th kx)))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th kx)))))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx th) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th kx))) 1))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 th (/.f64 ky kx))
(/.f64 th (/.f64 kx ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 kx))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 kx) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 kx))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 kx) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 kx) (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (sqrt.f64 kx) (sqrt.f64 kx)))
(/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 kx) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (sin.f64 th) (/.f64 (*.f64 (cbrt.f64 kx) (cbrt.f64 (pow.f64 kx 2))) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 kx) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 kx) (sin.f64 th))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) kx) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx))) 1)
(/.f64 (sin.f64 ky) kx)
(*.f64 1 (/.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) kx)
(*.f64 (sin.f64 ky) (/.f64 1 kx))
(/.f64 (sin.f64 ky) kx)
(*.f64 (/.f64 (sin.f64 ky) kx) 1)
(/.f64 (sin.f64 ky) kx)
(*.f64 (/.f64 1 kx) (sin.f64 ky))
(/.f64 (sin.f64 ky) kx)
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 kx)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 -1 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) kx)
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 kx)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (/.f64 1 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) kx))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) kx))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 kx 2))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (pow.f64 kx 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx))))
(pow.f64 (/.f64 (sin.f64 ky) kx) 1)
(/.f64 (sin.f64 ky) kx)
(pow.f64 (/.f64 kx (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) kx)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) kx)) 2)
(/.f64 (sin.f64 ky) kx)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) kx)) 3)
(/.f64 (sin.f64 ky) kx)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3) 1/3)
(/.f64 (sin.f64 ky) kx)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) kx)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) kx)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) 3))
(/.f64 (sin.f64 ky) kx)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))
(/.f64 (sin.f64 ky) kx)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) kx)
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) kx)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) kx)) 1))
(/.f64 (sin.f64 ky) kx)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) kx)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 ky (*.f64 (sin.f64 th) (/.f64 1 kx)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 kx))))
(*.f64 (sin.f64 th) (*.f64 (neg.f64 ky) (/.f64 -1 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) (/.f64 1 kx))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (*.f64 ky (/.f64 (sin.f64 th) (sqrt.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (/.f64 ky (cbrt.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) kx)
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 kx))) (cbrt.f64 (pow.f64 kx 2)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 kx 2))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (neg.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)))) 1)
(*.f64 kx (*.f64 (sin.f64 th) ky))
(pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 1)
(*.f64 kx (*.f64 (sin.f64 th) ky))
(pow.f64 (sqrt.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 2)
(pow.f64 (sqrt.f64 (*.f64 kx (*.f64 (sin.f64 th) ky))) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 3)
(*.f64 kx (*.f64 (sin.f64 th) ky))
(pow.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 3) 1/3)
(*.f64 kx (*.f64 (sin.f64 th) ky))
(sqrt.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 2))
(sqrt.f64 (pow.f64 (*.f64 kx (*.f64 (sin.f64 th) ky)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 ky kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (log.f64 (pow.f64 (exp.f64 ky) kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)))))
(*.f64 kx (*.f64 (sin.f64 th) ky))
(cbrt.f64 (pow.f64 (*.f64 ky (*.f64 (sin.f64 th) kx)) 3))
(*.f64 kx (*.f64 (sin.f64 th) ky))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 ky (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 (sin.f64 th) ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 (sin.f64 th) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(*.f64 kx (*.f64 (sin.f64 th) ky))
(exp.f64 (log.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(*.f64 kx (*.f64 (sin.f64 th) ky))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))) 1))
(*.f64 kx (*.f64 (sin.f64 th) ky))
(log1p.f64 (expm1.f64 (*.f64 ky (*.f64 (sin.f64 th) kx))))
(*.f64 kx (*.f64 (sin.f64 th) ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)))) 1)
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 1)
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 3)
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(pow.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 3) 1/3)
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 ky kx)) (sin.f64 th)) 1/6))
(*.f64 1/6 (*.f64 (sin.f64 th) (log.f64 (pow.f64 (exp.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)))))
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6)) 3))
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))) 1))
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx 1/6))))
(*.f64 (*.f64 (sin.f64 th) ky) (*.f64 kx 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) ky)
(pow.f64 (*.f64 ky (sin.f64 th)) 1)
(*.f64 (sin.f64 th) ky)
(pow.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2)
(pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 3)
(*.f64 (sin.f64 th) ky)
(pow.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) ky)
(sqrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2))
(log.f64 (pow.f64 (exp.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (sin.f64 th) ky)
(cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3))
(*.f64 (sin.f64 th) ky)
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) ky)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(*.f64 (sin.f64 th) ky)
(expm1.f64 (log1p.f64 (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 th) ky)
(exp.f64 (log.f64 (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 th) ky)
(exp.f64 (*.f64 (log.f64 (*.f64 ky (sin.f64 th))) 1))
(*.f64 (sin.f64 th) ky)
(log1p.f64 (expm1.f64 (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 th) ky)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 kx)) ky))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (sqrt.f64 ky) (sqrt.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (cbrt.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (*.f64 ky (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (sqrt.f64 ky) (sqrt.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (cbrt.f64 (pow.f64 ky 2))) (cbrt.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th))))
(/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 th) (/.f64 ky (cbrt.f64 (sin.f64 kx))))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2)))
(*.f64 (pow.f64 1 1/2) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2)))
(*.f64 (pow.f64 (pow.f64 ky 2) 1/2) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 ky 2)) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) (sin.f64 kx))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 3)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (log.f64 (exp.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 ky 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 1))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1/2))
(pow.f64 (pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 1/2)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 ky (sin.f64 th)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2) (sin.f64 kx))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) 1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 3)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (log.f64 (exp.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 3))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 ky 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 1))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1/2))
(pow.f64 (pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 1/2)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))) 1)
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 ky (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 ky (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 1)
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 4)))
(*.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2) (pow.f64 ky 2))
(*.f64 (pow.f64 ky 2) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) ky)
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 ky (sin.f64 th))) (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(/.f64 (*.f64 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))) (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 4))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2) 3))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))) 1))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 2)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th))
(/.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)) (/.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 (sin.f64 th) (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.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 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(/.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 (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))
(neg.f64 (/.f64 (sin.f64 th) (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))
(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))

eval406.0ms (1.5%)

Compiler

Compiled 20164 to 9140 computations (54.7% saved)

prune285.0ms (1.1%)

Pruning

91 alts after pruning (79 fresh and 12 done)

PrunedKeptTotal
New88929918
Fresh55055
Picked235
Done099
Total89691987
Accuracy
100.0%
Counts
987 → 91
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.8%
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
7.9%
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
10.2%
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
51.1%
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 2)
12.1%
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
93.8%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.0%
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
25.1%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
95.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
33.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
19.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
47.2%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
10.9%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
30.8%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
14.7%
(/.f64 (*.f64 ky th) (sin.f64 kx))
10.3%
(/.f64 (*.f64 ky th) kx)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.9%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
19.9%
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
32.7%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
21.3%
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
20.5%
(/.f64 (sin.f64 th) (/.f64 kx ky))
17.5%
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
22.0%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
10.0%
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
21.3%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
15.5%
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
9.3%
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
12.7%
(/.f64 th (/.f64 kx (sin.f64 ky)))
12.1%
(/.f64 th (/.f64 kx ky))
16.6%
(/.f64 ky (/.f64 (sin.f64 kx) th))
20.5%
(/.f64 ky (/.f64 kx (sin.f64 th)))
12.2%
(/.f64 ky (/.f64 kx th))
32.6%
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
25.1%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
18.6%
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
7.6%
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
9.3%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
10.2%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
9.4%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
9.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
14.5%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
21.1%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 3) kx) (sin.f64 th))
35.9%
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
85.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
10.0%
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
21.4%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
9.3%
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
12.7%
(*.f64 (/.f64 th kx) (sin.f64 ky))
7.4%
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
42.9%
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
32.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
16.6%
(*.f64 (/.f64 ky (sin.f64 kx)) th)
29.4%
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
20.5%
(*.f64 (/.f64 ky kx) (sin.f64 th))
12.1%
(*.f64 (/.f64 ky kx) th)
95.4%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
10.3%
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
18.6%
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
12.1%
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
51.6%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky) (sin.f64 th))
22.1%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
21.4%
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
7.3%
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
8.9%
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
35.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
10.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
14.8%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
99.4%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
9.5%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
12.2%
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
12.1%
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
22.0%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
9.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
15.6%
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
11.2%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
8.9%
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
22.1%
(sin.f64 th)
15.5%
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
22.0%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
9.0%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
8.7%
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
14.8%
th
Compiler

Compiled 2217 to 1178 computations (46.9% saved)

regimes544.0ms (2%)

Counts
113 → 1
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 3) kx) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 2)
(*.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:

81.0ms
ky
67.0ms
(sin.f64 th)
62.0ms
(sin.f64 kx)
61.0ms
(sin.f64 ky)
58.0ms
kx
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 1168 to 449 computations (61.6% saved)

regimes617.0ms (2.3%)

Counts
98 → 1
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 3) kx) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Calls

6 calls:

339.0ms
(sin.f64 kx)
54.0ms
(sin.f64 th)
53.0ms
kx
49.0ms
th
49.0ms
ky
Results
AccuracySegmentsBranch
99.6%1kx
99.6%1ky
99.6%1th
99.6%1(sin.f64 ky)
99.6%1(sin.f64 kx)
99.6%1(sin.f64 th)
Compiler

Compiled 922 to 351 computations (61.9% saved)

regimes1.2s (4.6%)

Counts
97 → 5
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 3) kx) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) (hypot.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (log.f64 (exp.f64 (sin.f64 ky)))))
Outputs
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

6 calls:

283.0ms
ky
227.0ms
kx
216.0ms
(sin.f64 th)
214.0ms
(sin.f64 ky)
137.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
79.0%3kx
83.3%5ky
74.8%3th
80.6%4(sin.f64 ky)
78.4%3(sin.f64 kx)
76.4%5(sin.f64 th)
Compiler

Compiled 911 to 349 computations (61.7% saved)

regimes559.0ms (2.1%)

Counts
87 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 3) kx) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 ky (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Outputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

4 calls:

160.0ms
ky
129.0ms
(sin.f64 ky)
125.0ms
(sin.f64 kx)
123.0ms
kx
Results
AccuracySegmentsBranch
78.4%3(sin.f64 kx)
76.7%2kx
78.2%3(sin.f64 ky)
76.6%3ky
Compiler

Compiled 782 to 298 computations (61.9% saved)

regimes386.0ms (1.4%)

Counts
85 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 3) kx) (sin.f64 th))
Outputs
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

3 calls:

125.0ms
kx
124.0ms
(sin.f64 ky)
116.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
68.7%3(sin.f64 ky)
76.0%2kx
77.9%3(sin.f64 kx)
Compiler

Compiled 758 to 290 computations (61.7% saved)

regimes131.0ms (0.5%)

Counts
83 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1))
Outputs
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

1 calls:

110.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
77.8%3(sin.f64 kx)
Compiler

Compiled 729 to 276 computations (62.1% saved)

regimes1.1s (4.2%)

Counts
81 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fabs.f64 (sin.f64 kx)) 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 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
Outputs
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

6 calls:

296.0ms
(sin.f64 ky)
236.0ms
ky
210.0ms
(sin.f64 th)
150.0ms
th
110.0ms
kx
Results
AccuracySegmentsBranch
62.0%3(sin.f64 ky)
50.9%6(sin.f64 th)
49.3%3th
58.3%5ky
62.4%2kx
64.2%3(sin.f64 kx)
Compiler

Compiled 731 to 288 computations (60.6% saved)

regimes168.0ms (0.6%)

Counts
61 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (log.f64 (exp.f64 (/.f64 ky kx))))
Outputs
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
Calls

1 calls:

152.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
64.1%3(sin.f64 kx)
Compiler

Compiled 498 to 193 computations (61.2% saved)

regimes403.0ms (1.5%)

Counts
58 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) ky))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 -1/6 (pow.f64 kx 3))) ky))
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(*.f64 (*.f64 -1 (/.f64 (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))) kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
Outputs
(*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
Calls

2 calls:

216.0ms
(sin.f64 kx)
174.0ms
kx
Results
AccuracySegmentsBranch
56.4%4kx
62.4%3(sin.f64 kx)
Compiler

Compiled 478 to 190 computations (60.3% saved)

regimes101.0ms (0.4%)

Counts
47 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
Outputs
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
Calls

1 calls:

70.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
62.4%3(sin.f64 kx)
Compiler

Compiled 337 to 123 computations (63.5% saved)

regimes78.0ms (0.3%)

Counts
45 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 th kx) (log.f64 (exp.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) ky) (sin.f64 th))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 ky (sin.f64 th)))
Outputs
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
Calls

1 calls:

68.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
62.4%3(sin.f64 kx)
Compiler

Compiled 321 to 118 computations (63.2% saved)

regimes516.0ms (1.9%)

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

5 calls:

199.0ms
th
134.0ms
(sin.f64 kx)
77.0ms
kx
57.0ms
ky
41.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
36.9%5th
42.1%4kx
46.8%3ky
46.9%2(sin.f64 ky)
48.2%3(sin.f64 kx)
Compiler

Compiled 314 to 124 computations (60.5% saved)

regimes420.0ms (1.6%)

Counts
29 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(pow.f64 (/.f64 kx (*.f64 ky th)) -1)
(*.f64 (/.f64 1 kx) (*.f64 ky (sin.f64 th)))
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
Outputs
(/.f64 ky (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(sin.f64 th)
Calls

5 calls:

160.0ms
(sin.f64 th)
87.0ms
(sin.f64 ky)
69.0ms
ky
53.0ms
kx
44.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
32.1%3kx
27.4%3(sin.f64 th)
38.5%4ky
31.6%3(sin.f64 kx)
38.5%3(sin.f64 ky)
Compiler

Compiled 222 to 101 computations (54.5% saved)

regimes26.0ms (0.1%)

Counts
13 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 th kx) (sin.f64 ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
Outputs
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

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

Compiled 81 to 41 computations (49.4% saved)

regimes22.0ms (0.1%)

Counts
10 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
Outputs
(sin.f64 th)
(*.f64 (/.f64 ky kx) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

19.0ms
ky
Results
AccuracySegmentsBranch
36.4%3ky
Compiler

Compiled 62 to 32 computations (48.4% saved)

regimes54.0ms (0.2%)

Counts
9 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(sin.f64 th)
Outputs
(sin.f64 th)
(/.f64 ky (/.f64 kx th))
(sin.f64 th)
Calls

3 calls:

17.0ms
ky
17.0ms
kx
17.0ms
th
Results
AccuracySegmentsBranch
24.7%2kx
24.2%3th
29.3%3ky
Compiler

Compiled 64 to 37 computations (42.2% saved)

regimes86.0ms (0.3%)

Counts
8 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (neg.f64 ky) (*.f64 (/.f64 -1 kx) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
Outputs
th
(/.f64 ky (/.f64 kx th))
th
Calls

3 calls:

54.0ms
th
20.0ms
ky
10.0ms
kx
Results
AccuracySegmentsBranch
16.9%3th
18.3%2kx
22.6%3ky
Compiler

Compiled 62 to 36 computations (41.9% saved)

regimes13.0ms (0%)

Counts
2 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
Outputs
th
(*.f64 (/.f64 ky kx) th)
th
Calls

1 calls:

12.0ms
ky
Results
AccuracySegmentsBranch
22.6%3ky
Compiler

Compiled 13 to 8 computations (38.5% 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
ky
3.0ms
kx
Results
AccuracySegmentsBranch
14.8%1kx
14.8%1ky
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch412.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
206.0ms
3.4145527632780967e+230
1.6062655966828647e+244
21.0ms
5.602698302790673e+64
6.179502655740309e+64
110.0ms
6.149579168891125e-5
10183674.969616087
74.0ms
-0.02244234245625112
-4.7308274250012096e-7
Results
336.0ms293×body1024valid
49.0ms139×body256valid
15.0ms32×body512valid
Compiler

Compiled 837 to 559 computations (33.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.2606037776933892e-7
0.007401938127206901
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.2606037776933892e-7
0.007401938127206901
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.2606037776933892e-7
0.007401938127206901
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008210652484650187
0.03399070529407283
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008210652484650187
0.03399070529407283
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008210652484650187
0.03399070529407283
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008210652484650187
0.03399070529407283
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008210652484650187
0.03399070529407283
0.0ms
-0.17630670050705083
-0.12889381858453888
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2793378133852776e-117
7.173695316312255e-112
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.827066819234638e-127
1.3829596698925588e-121
0.0ms
-3.19465773559854e-115
-3.1662710312335846e-124
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.827066819234638e-127
1.3829596698925588e-121
0.0ms
-2.5066896281285185e-113
-3.19465773559854e-115
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch138.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
118.0ms
7.827066819234638e-127
1.3829596698925588e-121
19.0ms
-0.965424595908701
-0.8606301215810679
Results
102.0ms69×body1024valid
21.0ms82×body256valid
12.0ms25×body512valid
Compiler

Compiled 201 to 151 computations (24.9% saved)

bsearch146.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
7.827066819234638e-127
1.3829596698925588e-121
68.0ms
-0.965424595908701
-0.8606301215810679
Results
113.0ms69×body1024valid
21.0ms84×body256valid
11.0ms23×body512valid
Compiler

Compiled 190 to 140 computations (26.3% saved)

bsearch198.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
124.0ms
1.2793378133852776e-117
7.173695316312255e-112
73.0ms
-2.248664693056488e+41
-6.131439211411916e+37
Results
150.0ms117×body1024valid
29.0ms122×body256valid
16.0ms33×body512valid
Compiler

Compiled 263 to 189 computations (28.1% saved)

bsearch182.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
112.0ms
1.2793378133852776e-117
7.173695316312255e-112
70.0ms
-2.248664693056488e+41
-6.131439211411916e+37
Results
134.0ms126×body1024valid
29.0ms120×body256valid
15.0ms26×body512valid
Compiler

Compiled 263 to 189 computations (28.1% saved)

simplify45.0ms (0.2%)

Algorithm
egg-herbie
Rules
22×*-commutative
if-if-or-not
+-commutative
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01201934
11591934
21741934
31891934
41961934
51981934
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (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))))
(if (<=.f64 ky -6456360425798343/4611686018427387904) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 ky 6456360425798343/576460752303423488) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 ky 60000000000000004202228415229069648745445137708643936118325116928) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 ky 60000000000000000630698529680256835526073479203526604677977355306771217389419993723253741983259688914456089188947887808901512063008450024314777513151830626973631285942710432127789546196365515118464967004662316403612314555728361684992) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) 5678427533559429/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) -554533938824163/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 ky (/.f64 (sin.f64 kx) th)) (if (<=.f64 (sin.f64 ky) 3048582568667961/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6931674235302037/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 (sin.f64 ky) 3048582568667961/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 ky -4278419646001971/4503599627370496) (sin.f64 th) (if (<=.f64 ky 6549689112372573/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 ky -4278419646001971/4503599627370496) (sin.f64 th) (if (<=.f64 ky 8231172935403495/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (/.f64 ky (/.f64 kx th)) (sin.f64 th)))
(if (<=.f64 ky -10199999999999999657041806403643985887232) th (if (<=.f64 ky 8801562677017115/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (/.f64 ky (/.f64 kx th)) th))
(if (<=.f64 ky -10199999999999999657041806403643985887232) th (if (<=.f64 ky 248431204593225/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (/.f64 ky kx) th) th))
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (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))))
(if (<=.f64 ky -6456360425798343/4611686018427387904) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 ky 6456360425798343/576460752303423488) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 ky 60000000000000004202228415229069648745445137708643936118325116928) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 ky 60000000000000000630698529680256835526073479203526604677977355306771217389419993723253741983259688914456089188947887808901512063008450024314777513151830626973631285942710432127789546196365515118464967004662316403612314555728361684992) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))))
(if (<=.f64 ky -6456360425798343/4611686018427387904) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 ky 6456360425798343/576460752303423488) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 ky 60000000000000004202228415229069648745445137708643936118325116928) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 ky 60000000000000000630698529680256835526073479203526604677977355306771217389419993723253741983259688914456089188947887808901512063008450024314777513151830626973631285942710432127789546196365515118464967004662316403612314555728361684992) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 944473296573929/2361183241434822606848) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 -1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (neg.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -5404319552844595/36028797018963968) (*.f64 (sin.f64 th) (/.f64 (neg.f64 ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 5764607523034235/576460752303423488) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 ky) 5678427533559429/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 5678427533559429/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) -554533938824163/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 ky (/.f64 (sin.f64 kx) th)) (if (<=.f64 (sin.f64 ky) 3048582568667961/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -554533938824163/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 ky (/.f64 (sin.f64 kx) th)) (if (<=.f64 (sin.f64 ky) 3048582568667961/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6931674235302037/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 (sin.f64 ky) 3048582568667961/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -6931674235302037/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 th (/.f64 ky (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 3048582568667961/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th)))
(if (<=.f64 ky -4278419646001971/4503599627370496) (sin.f64 th) (if (<=.f64 ky 6549689112372573/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th)))
(if (or (<=.f64 ky -4278419646001971/4503599627370496) (not (<=.f64 ky 6549689112372573/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952))) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(if (<=.f64 ky -4278419646001971/4503599627370496) (sin.f64 th) (if (<=.f64 ky 8231172935403495/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (/.f64 ky (/.f64 kx th)) (sin.f64 th)))
(if (or (<=.f64 ky -4278419646001971/4503599627370496) (not (<=.f64 ky 8231172935403495/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848))) (sin.f64 th) (/.f64 ky (/.f64 kx th)))
(if (<=.f64 ky -10199999999999999657041806403643985887232) th (if (<=.f64 ky 8801562677017115/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (/.f64 ky (/.f64 kx th)) th))
(if (<=.f64 ky -10199999999999999657041806403643985887232) th (if (<=.f64 ky 248431204593225/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (/.f64 ky kx) th) th))
(if (<=.f64 ky -10199999999999999657041806403643985887232) th (if (<=.f64 ky 248431204593225/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 th (/.f64 ky kx)) th))
th
Compiler

Compiled 548 to 298 computations (45.6% saved)

soundness3.3s (12.4%)

Rules
753×associate-*r/
710×associate-*r/
710×associate-*r/
710×associate-*r/
651×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050520
1104384
2185384
3438384
41583384
55170384
050520
1104384
2185384
3438384
41583384
55170384
0135445737
1387145529
0140940983
1432340967
032374
1505368
26898368
026400
1373400
24507400
033369
1535361
27369361
0118132882
1326132826
0140940983
1432340967
0101349545
1277448156
0118132882
1326132826
0118132882
1326132826
050520
1104384
2185384
3438384
41583384
55170384
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
Compiler

Compiled 726 to 351 computations (51.7% saved)

end1.0ms (0%)

preprocess164.0ms (0.6%)

Remove

(abs kx)

Compiler

Compiled 1054 to 340 computations (67.7% saved)

Profiling

Loading profile data...