Toniolo and Linder, Equation (3b), real

Time bar (total: 17.4s)

analyze278.0ms (1.6%)

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)

Precisions
Click to see histograms. Total time spent on operations: 174.0ms
Operation ival-sin, time spent: 69.0ms, 40.0% of total-time
Operation ival-pow, time spent: 39.0ms, 22.0% of total-time
Operation ival-sqrt, time spent: 26.0ms, 15.0% of total-time
Operation ival-mult, time spent: 21.0ms, 12.0% of total-time
Operation ival-add, time spent: 8.0ms, 5.0% of total-time
Operation ival-div, time spent: 6.0ms, 3.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time

sample2.3s (13%)

Results
2.1s8250×256valid
1.0ms512valid
2.0ms1024valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
Operation ival-sin, time spent: 786.0ms, 60.0% of total-time
Operation ival-pow, time spent: 160.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 138.0ms, 11.0% of total-time
Operation ival-mult, time spent: 73.0ms, 6.0% of total-time
Operation ival-div, time spent: 67.0ms, 5.0% of total-time
Operation ival-add, time spent: 53.0ms, 4.0% of total-time
Operation const, time spent: 23.0ms, 2.0% of total-time
Bogosity

preprocess532.0ms (3.1%)

Algorithm
egg-herbie
Rules
1936×fma-define
614×fma-neg
390×unsub-neg
362×times-frac
340×associate-*l*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
130-1(7.122500138873262e-250 3.5518209833270065e-157 6.717128270715799e-289)(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
00-0-kx
00-0-ky
00-0-(sin.f64 ky)
00-0-(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
00-0-(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
00-0-th
00-0-(sin.f64 th)
00-0-(sin.f64 kx)
069(1.5096442940235218e-158 4.6562816889806896e-130 5.338003204126929e-111)0-(pow.f64 (sin.f64 kx) 2)
00-0-(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
00-0-2
053(1.5096442940235218e-158 4.6562816889806896e-130 5.338003204126929e-111)0-(pow.f64 (sin.f64 ky) 2)
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053717
1111529
2240529
3420529
4940529
52219529
63233529
73758529
84126529
94217529
104256529
114256529
Stop Event
saturated
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)))
(neg.f64 (*.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)))
(neg.f64 (*.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)))
(neg.f64 (*.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 (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 (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 (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 (sin.f64 ky) (/.f64 (neg.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))) (neg.f64 (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 (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 (sin.f64 ky) (/.f64 (neg.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))) (neg.f64 (sin.f64 th)))
(neg.f64 (*.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 (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 (sin.f64 ky) (/.f64 (neg.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))) (neg.f64 (sin.f64 th)))
(neg.f64 (*.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 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.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 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 th)))
Symmetry

(abs kx)

(negabs ky)

(negabs th)

Compiler

Compiled 159 to 90 computations (43.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 137.0ms
Operation ival-sin, time spent: 42.0ms, 31.0% of total-time
Operation ival-pow, time spent: 41.0ms, 30.0% of total-time
Operation ival-sqrt, time spent: 27.0ms, 20.0% of total-time
Operation ival-add, time spent: 12.0ms, 9.0% of total-time
Operation ival-div, time spent: 7.0ms, 5.0% of total-time
Operation ival-mult, time spent: 4.0ms, 3.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
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 33 to 23 computations (30.3% saved)

localize196.0ms (1.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.6%
(pow.f64 (sin.f64 ky) 2)
99.6%
(pow.f64 (sin.f64 kx) 2)
95.4%
(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.6%
(/.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 103 to 41 computations (60.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
Operation ival-pow, time spent: 56.0ms, 44.0% of total-time
Operation ival-sin, time spent: 20.0ms, 16.0% of total-time
Operation ival-sqrt, time spent: 13.0ms, 10.0% of total-time
Operation ival-div, time spent: 12.0ms, 9.0% of total-time
Operation composed, time spent: 11.0ms, 9.0% of total-time
Operation ival-mult, time spent: 8.0ms, 6.0% of total-time
Operation ival-add, time spent: 6.0ms, 5.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

series69.0ms (0.4%)

Counts
8 → 152
Calls

48 calls:

TimeVariablePointExpression
6.0ms
ky
@inf
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
4.0ms
kx
@0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
4.0ms
ky
@0
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
4.0ms
kx
@inf
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
4.0ms
th
@inf
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))

rewrite279.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1442×prod-diff
888×log1p-expm1-u
806×expm1-log1p-u
218×associate-*r*
154×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023206
1341206
23880206
Stop Event
node limit
Counts
8 → 208
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 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)))) (sin.f64 th))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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 (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)))
(expm1.f64 (log1p.f64 (*.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 (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))
(-.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 (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 (cbrt.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 (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 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (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)))))
(log1p.f64 (expm1.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))
(-.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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 (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 (-.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 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(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)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(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))))
(log1p.f64 (expm1.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (pow.f64 (sin.f64 kx) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(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)))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(-.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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 (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 (-.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 kx) 4) (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(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)
(pow.f64 (sqrt.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))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(log1p.f64 (expm1.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 kx))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2))) 1)
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 kx) 2)) 1))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))
(cbrt.f64 (pow.f64 (sin.f64 ky) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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 (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)))
(expm1.f64 (log1p.f64 (*.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 (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))

simplify215.0ms (1.2%)

Algorithm
egg-herbie
Rules
1746×distribute-lft-in
684×associate-*r*
618×fma-define
518×*-commutative
518×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval149.0ms (0.9%)

Compiler

Compiled 9320 to 4899 computations (47.4% saved)

prune71.0ms (0.4%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New32416340
Fresh000
Picked112
Done000
Total32517342
Accuracy
100.0%
Counts
342 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
96.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
29.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
96.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
94.5%
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
98.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
99.6%
(*.f64 (sin.f64 ky) (/.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) (expm1.f64 (log1p.f64 (sin.f64 kx))))))
62.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
32.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
99.5%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
48.3%
(*.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
31.7%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
32.8%
(sin.f64 th)
Compiler

Compiled 452 to 309 computations (31.6% saved)

localize189.0ms (1.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.6%
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
99.1%
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
98.9%
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.6%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
99.6%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
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.7%
(/.f64 (sin.f64 ky) (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))
Compiler

Compiled 158 to 33 computations (79.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
Operation ival-sin, time spent: 21.0ms, 23.0% of total-time
Operation ival-cbrt, time spent: 19.0ms, 21.0% of total-time
Operation ival-mult, time spent: 14.0ms, 15.0% of total-time
Operation ival-div, time spent: 13.0ms, 14.0% of total-time
Operation composed, time spent: 10.0ms, 11.0% of total-time
Operation ival-pow, time spent: 8.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time
Operation ival-add, time spent: 1.0ms, 1.0% of total-time

series205.0ms (1.2%)

Counts
11 → 308
Calls

81 calls:

TimeVariablePointExpression
42.0ms
ky
@inf
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
39.0ms
kx
@-inf
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
24.0ms
kx
@inf
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.0ms
ky
@-inf
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
5.0ms
th
@0
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))

rewrite194.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
942×log1p-expm1-u
942×expm1-log1p-u
458×prod-diff
274×associate-*r*
226×fma-define
Iterations

Useful iterations: 0 (0.0ms)

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

simplify294.0ms (1.7%)

Algorithm
egg-herbie
Rules
1272×associate-*r*
1106×fma-define
1070×associate-*l*
782×times-frac
522×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091939074
1232436553
Stop Event
node limit
Counts
655 → 513
Calls
Call 1
Inputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))
(+.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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 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))))
(/.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/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.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/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.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 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 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (/.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 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))) (/.f64 1 (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (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) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))) (/.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))))
(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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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)))
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))))) (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (cbrt.f64 (sin.f64 kx))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (cbrt.f64 (sin.f64 kx)))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/864 (/.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (*.f64 32 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/1296 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (cbrt.f64 (sin.f64 kx)))))))
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (cbrt.f64 (sin.f64 ky))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (cbrt.f64 (sin.f64 ky)))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/864 (/.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (*.f64 32 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/1296 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) (cbrt.f64 (sin.f64 ky)))))))
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.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/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (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/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.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/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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 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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.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))
(-.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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.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 (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 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.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 (/.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (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 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 (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) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.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 (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 (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)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.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 (sin.f64 ky) (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 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.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)))))
(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 (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)))))
(log1p.f64 (expm1.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))
(-.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 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (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 ky) (sin.f64 th)) 1) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(log.f64 (pow.f64 (exp.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))))))
(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)))))
(log1p.f64 (expm1.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))
(-.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 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.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 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.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))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (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))))
(log1p.f64 (expm1.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))
(-.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.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 (neg.f64 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (neg.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 (/.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 (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) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (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 (/.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 th) 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)))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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 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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.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))
(-.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 (/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(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)) -1/2) 2)
(neg.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(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)))))
(log1p.f64 (expm1.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))
(-.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 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1))
(*.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 (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))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (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) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (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) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(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))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/3))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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 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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.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))
(-.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 (/.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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (cbrt.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 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.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 (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 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (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 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.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)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.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 (sin.f64 th) (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 (sin.f64 th) (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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (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)))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (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 (/.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 th) 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)))))
(log1p.f64 (expm1.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))
Outputs
(/.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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (*.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) -1/12 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/240 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (*.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 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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))))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3)) (*.f64 (*.f64 -1/5040 (pow.f64 th 7)) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (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 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.f64 1/120 (sin.f64 kx)))) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 (*.f64 1/2 (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (/.f64 1/120 (sin.f64 kx)))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.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 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.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 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (*.f64 (*.f64 -1/12 (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (+.f64 (/.f64 1/5040 (sin.f64 kx)) (/.f64 1/240 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 (*.f64 1/2 (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (/.f64 1/120 (sin.f64 kx)))) (fma.f64 (pow.f64 ky 7) (fma.f64 (*.f64 -1/2 (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (-.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (/.f64 1/5040 (sin.f64 kx)) (/.f64 1/240 (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (sin.f64 kx)))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(*.f64 (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (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 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))
(+.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 3/4 (pow.f64 (sin.f64 ky) 6)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))
(+.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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.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 3/4 (pow.f64 (sin.f64 ky) 6))) (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 (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))))
(*.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.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))
(fma.f64 (*.f64 ky (sin.f64 th)) 1/6 (/.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 (fma.f64 (*.f64 ky (sin.f64 th)) 1/6 (/.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (*.f64 -7/360 (pow.f64 ky 3))))
(+.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))))
(-.f64 (-.f64 (fma.f64 (*.f64 ky (sin.f64 th)) 1/6 (/.f64 (sin.f64 th) ky)) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 (sin.f64 th) 1/840) (*.f64 (sin.f64 th) -7/2160)))) (*.f64 (sin.f64 th) (*.f64 -7/360 (pow.f64 ky 3))))
(/.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 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (/.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 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.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)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (sin.f64 kx)) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 6) (sin.f64 kx)) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (sin.f64 kx)) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (*.f64 (sin.f64 kx) (pow.f64 ky 6))) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (/.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 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 4))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 4))) (/.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 -1/6 (pow.f64 th 3) th)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 -1/6 (pow.f64 th 3) th)))
(*.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (*.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) -1/12 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/240 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (*.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 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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))))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3)) (*.f64 (*.f64 -1/5040 (pow.f64 th 7)) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (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 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (/.f64 1 (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 ky 4)) (/.f64 1 (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 kx) (pow.f64 ky 4))) (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (/.f64 1 (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 6) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 ky 4)) (/.f64 1 (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (*.f64 (sin.f64 kx) (pow.f64 ky 6))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 kx) (pow.f64 ky 4))) (/.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))) (/.f64 1 (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))) (/.f64 1 (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (fma.f64 1/2 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 4))) (/.f64 1 (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (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) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))) (/.f64 1 (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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) 3)) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))) (/.f64 1 (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (fma.f64 1/2 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 4))) (/.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (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 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (/.f64 (*.f64 -1/2 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx)) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (fma.f64 (pow.f64 ky 6) (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (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 (+.f64 1/3 (/.f64 1/4 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 6) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (*.f64 1/2 (fma.f64 (pow.f64 kx 6) (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx)))
(*.f64 1 (cbrt.f64 (sin.f64 kx)))
(cbrt.f64 (sin.f64 kx))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))))) (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx))))
(+.f64 (*.f64 1 (cbrt.f64 (sin.f64 kx))) (*.f64 1/6 (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5))))))
(fma.f64 1/6 (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))) (cbrt.f64 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (cbrt.f64 (sin.f64 kx))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5))))) (*.f64 1 (+.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (pow.f64 ky 4) (*.f64 (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 kx) 2)) (/.f64 12 (pow.f64 (sin.f64 kx) 4))) (/.f64 1/72 (pow.f64 (sin.f64 kx) 4))) (cbrt.f64 (sin.f64 kx)))))))
(fma.f64 1/6 (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))) (*.f64 (cbrt.f64 (sin.f64 kx)) (+.f64 1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 kx) 2)) (/.f64 12 (pow.f64 (sin.f64 kx) 4))) (/.f64 1/72 (pow.f64 (sin.f64 kx) 4)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 kx))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (cbrt.f64 (sin.f64 kx)))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/864 (/.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (*.f64 32 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/1296 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (cbrt.f64 (sin.f64 kx)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5))))) (fma.f64 1 (cbrt.f64 (sin.f64 kx)) (*.f64 1 (+.f64 (*.f64 (pow.f64 ky 4) (*.f64 (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 kx) 2)) (/.f64 12 (pow.f64 (sin.f64 kx) 4))) (/.f64 1/72 (pow.f64 (sin.f64 kx) 4))) (cbrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (pow.f64 ky 6) (fma.f64 -1/864 (/.f64 (+.f64 (/.f64 8 (pow.f64 (sin.f64 kx) 2)) (/.f64 12 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4320 (+.f64 (/.f64 240 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 240 (pow.f64 (sin.f64 kx) 6)) (/.f64 32 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/1296 (pow.f64 (sin.f64 kx) 6))))))))))
(+.f64 (*.f64 (cbrt.f64 (sin.f64 kx)) (+.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 kx) 2)) (/.f64 12 (pow.f64 (sin.f64 kx) 4))) (/.f64 1/72 (pow.f64 (sin.f64 kx) 4)))) (*.f64 (pow.f64 ky 6) (fma.f64 -1/864 (/.f64 (+.f64 (/.f64 8 (pow.f64 (sin.f64 kx) 2)) (/.f64 12 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4320 (+.f64 (/.f64 240 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 240 (pow.f64 (sin.f64 kx) 6)) (/.f64 32 (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/1296 (pow.f64 (sin.f64 kx) 6))))))) (fma.f64 1/6 (*.f64 (pow.f64 ky 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 5)))) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky)))
(*.f64 1 (cbrt.f64 (sin.f64 ky)))
(cbrt.f64 (sin.f64 ky))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky))))
(+.f64 (*.f64 1 (cbrt.f64 (sin.f64 ky))) (*.f64 1/6 (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5))))))
(fma.f64 1/6 (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))) (cbrt.f64 (sin.f64 ky)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (cbrt.f64 (sin.f64 ky))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5))))) (*.f64 1 (+.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (*.f64 (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 ky) 2)) (/.f64 12 (pow.f64 (sin.f64 ky) 4))) (/.f64 1/72 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (sin.f64 ky)))))))
(fma.f64 1/6 (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))) (*.f64 (cbrt.f64 (sin.f64 ky)) (+.f64 1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 ky) 2)) (/.f64 12 (pow.f64 (sin.f64 ky) 4))) (/.f64 1/72 (pow.f64 (sin.f64 ky) 4)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (cbrt.f64 (sin.f64 ky))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/144 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/72 (/.f64 1 (pow.f64 (sin.f64 ky) 4))))) (cbrt.f64 (sin.f64 ky)))) (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/864 (/.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 12 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 240 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (*.f64 32 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/1296 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) (cbrt.f64 (sin.f64 ky)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5))))) (fma.f64 1 (cbrt.f64 (sin.f64 ky)) (*.f64 1 (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 ky) 2)) (/.f64 12 (pow.f64 (sin.f64 ky) 4))) (/.f64 1/72 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (sin.f64 ky)))) (*.f64 (pow.f64 kx 6) (*.f64 (fma.f64 -1/864 (/.f64 (+.f64 (/.f64 8 (pow.f64 (sin.f64 ky) 2)) (/.f64 12 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4320 (+.f64 (/.f64 240 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 240 (pow.f64 (sin.f64 ky) 6)) (/.f64 32 (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/1296 (pow.f64 (sin.f64 ky) 6)))) (cbrt.f64 (sin.f64 ky))))))))
(+.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (+.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/144 (+.f64 (/.f64 8 (pow.f64 (sin.f64 ky) 2)) (/.f64 12 (pow.f64 (sin.f64 ky) 4))) (/.f64 1/72 (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/864 (/.f64 (+.f64 (/.f64 8 (pow.f64 (sin.f64 ky) 2)) (/.f64 12 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4320 (+.f64 (/.f64 240 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 240 (pow.f64 (sin.f64 ky) 6)) (/.f64 32 (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/1296 (pow.f64 (sin.f64 ky) 6))))))) (fma.f64 1/6 (*.f64 (pow.f64 kx 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 5)))) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(/.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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (*.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (*.f64 (sin.f64 th) (sin.f64 kx))) -1/12 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/240 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (*.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 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3)) (*.f64 (*.f64 -1/5040 (pow.f64 th 7)) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (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 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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))))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) 1/2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 -1/6 (pow.f64 th 3) th)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (fma.f64 -1/6 (pow.f64 th 3) th)))
(*.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (*.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 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (/.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 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.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)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (sin.f64 kx)) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 6) (sin.f64 kx)) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (sin.f64 kx)) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (*.f64 (sin.f64 kx) (pow.f64 ky 6))) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (/.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 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 4))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 4))) (/.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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.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))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (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 (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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.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 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 (/.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 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 (/.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 kx) (sin.f64 ky))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(*.f64 (/.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 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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (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))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 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 (sin.f64 ky) (hypot.f64 (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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(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 (/.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 kx) (sin.f64 ky))))
(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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (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 (/.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 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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1/2)) (sqrt.f64 (hypot.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.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 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 ky) (*.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 (sin.f64 ky) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(sin.f64 th)
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(sin.f64 th)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(sin.f64 th)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(sin.f64 th)
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(expm1.f64 (log1p.f64 (/.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 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.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 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (sin.f64 th) (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 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.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 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(/.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))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.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))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (/.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 -1 (neg.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.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) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.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))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (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 (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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.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 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 (/.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 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 (/.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 kx) (sin.f64 ky))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(*.f64 (/.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 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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (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))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 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 (sin.f64 ky) (hypot.f64 (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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(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 (/.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 kx) (sin.f64 ky))))
(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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (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 (/.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 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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 kx) (sin.f64 ky)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.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 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.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 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 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)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -3)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -3)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) -1/2)
(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)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -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)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.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))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.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) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.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))
(hypot.f64 (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))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.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 (cbrt.f64 (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 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 4))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.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))
(hypot.f64 (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))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 3) (cbrt.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))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (cbrt.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))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (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 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(/.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(log.f64 (exp.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))
(log.f64 (+.f64 1 (expm1.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))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(log1p.f64 (expm1.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))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/3)
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/6)
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1/6) 2)
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1/3))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.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))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (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 (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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.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 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 (/.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 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 (/.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 kx) (sin.f64 ky))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(*.f64 (/.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 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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (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))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 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 (sin.f64 ky) (hypot.f64 (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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(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 (/.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 kx) (sin.f64 ky))))
(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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (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 (/.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 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 (/.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 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 (/.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 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 1 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1/2) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (*.f64 (sin.f64 th) (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 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (*.f64 1 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.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) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))

eval626.0ms (3.6%)

Compiler

Compiled 23356 to 11726 computations (49.8% saved)

prune225.0ms (1.3%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New88026906
Fresh3811
Picked235
Done011
Total88538923
Accuracy
100.0%
Counts
923 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
39.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
29.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
32.7%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
96.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
39.3%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
20.2%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
77.7%
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx))))) (sin.f64 th))
62.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
34.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
31.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
98.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
62.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
34.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
20.2%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
32.7%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
15.2%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
32.7%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
34.1%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
26.9%
(*.f64 (sin.f64 ky) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
48.3%
(*.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
14.9%
(*.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
36.8%
(*.f64 (sin.f64 ky) (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
22.8%
(*.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
31.7%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
32.8%
(sin.f64 th)
32.7%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
26.7%
(fabs.f64 (sin.f64 th))
32.7%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
32.7%
(expm1.f64 (log1p.f64 (sin.f64 th)))
23.1%
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))))
20.2%
th
Compiler

Compiled 880 to 606 computations (31.1% saved)

localize383.0ms (2.2%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 (sin.f64 th) (sin.f64 ky))
99.9%
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
99.8%
(*.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
95.4%
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
99.8%
(*.f64 (sin.f64 ky) (sin.f64 th))
99.8%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
89.2%
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.9%
(expm1.f64 (log1p.f64 (sin.f64 th)))
99.9%
(log1p.f64 (sin.f64 th))
99.9%
(expm1.f64 (log1p.f64 (sin.f64 kx)))
99.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx))))) (sin.f64 th))
99.8%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx)))))
99.7%
(log1p.f64 (sin.f64 kx))
Compiler

Compiled 125 to 23 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 406.0ms
Operation composed, time spent: 168.0ms, 41.0% of total-time
Operation ival-exp, time spent: 71.0ms, 17.0% of total-time
Operation ival-log, time spent: 69.0ms, 17.0% of total-time
Operation ival-sin, time spent: 39.0ms, 10.0% of total-time
Operation ival-mult, time spent: 15.0ms, 4.0% of total-time
Operation ival-div, time spent: 13.0ms, 3.0% of total-time
Operation ival-sub, time spent: 10.0ms, 2.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 2.0% of total-time
Operation ival-add, time spent: 10.0ms, 2.0% of total-time
Operation const, time spent: 2.0ms, 0.0% of total-time

series248.0ms (1.4%)

Counts
12 → 220
Calls

63 calls:

TimeVariablePointExpression
49.0ms
th
@0
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
24.0ms
ky
@inf
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
21.0ms
th
@-inf
(log1p.f64 (sin.f64 th))
20.0ms
kx
@-inf
(log1p.f64 (sin.f64 kx))
19.0ms
ky
@-inf
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))

rewrite211.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1129×log1p-expm1-u
745×expm1-log1p-u
288×associate-*r*
194×associate-*l*
169×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028238
1392218
25137218
Stop Event
node limit
Counts
12 → 432
Calls
Call 1
Inputs
(log1p.f64 (sin.f64 kx))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx))))) (sin.f64 th))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(log1p.f64 (sin.f64 th))
(expm1.f64 (log1p.f64 (sin.f64 th)))
(/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 kx)))) 1)
(*.f64 (log1p.f64 (sin.f64 kx)) 1)
(*.f64 1 (log1p.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 2) (cbrt.f64 (log1p.f64 (sin.f64 kx))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 kx))) (sqrt.f64 (log1p.f64 (sin.f64 kx))))
(pow.f64 (log1p.f64 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 kx))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 2))
(log.f64 (+.f64 (sin.f64 kx) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 kx))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 kx))) 1))
(-.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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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 (sqrt.f64 (sin.f64 ky)) (/.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 (/.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 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.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 (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 (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) (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 (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 (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)) (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)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.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)))))
(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)))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) 1)
(/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.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 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 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 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (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 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1))
(+.f64 (+.f64 (sin.f64 kx) 1) -1)
(-.f64 (+.f64 (sin.f64 kx) 1) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 kx) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 kx) 1) (+.f64 (sin.f64 kx) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 kx) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 kx) 1) (+.f64 (sin.f64 kx) 1)) 1) (+.f64 (+.f64 (sin.f64 kx) 1) 1))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(log.f64 (exp.f64 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1)
(*.f64 (log1p.f64 (sin.f64 th)) 1)
(*.f64 1 (log1p.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 2) (cbrt.f64 (log1p.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) (sqrt.f64 (log1p.f64 (sin.f64 th))))
(pow.f64 (log1p.f64 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2))
(log.f64 (+.f64 (sin.f64 th) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 th))) 1))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) 1)
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (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))) (sin.f64 ky)))
(*.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) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) 1) 1)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.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))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.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 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) 1))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(*.f64 1 (/.f64 1 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 1))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 1))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(pow.f64 (sin.f64 th) -1)
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2)
(neg.f64 (/.f64 -1 (sin.f64 th)))
(sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) 1)
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (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))) (sin.f64 ky)))
(*.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) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) 1) 1)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.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))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.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 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(-.f64 (/.f64 (+.f64 (sin.f64 th) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.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 (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 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (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 (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) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.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 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (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))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(+.f64 (log.f64 (sin.f64 th)) (log.f64 (/.f64 1 (sin.f64 ky))))
(+.f64 (log.f64 (sin.f64 th)) (neg.f64 (log.f64 (sin.f64 ky))))
(+.f64 0 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (log.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky)))
(-.f64 0 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(-.f64 (log.f64 (neg.f64 (sin.f64 th))) (log.f64 (neg.f64 (sin.f64 ky))))
(*.f64 1 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 th)) 3) (pow.f64 (log.f64 (sin.f64 ky)) 3)) (+.f64 (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th))) (+.f64 (*.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 ky))) (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky))))))
(/.f64 (-.f64 (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th))) (*.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 ky)))) (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(neg.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log1p.f64 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1))
(exp.f64 (log.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))

simplify203.0ms (1.2%)

Algorithm
egg-herbie
Rules
1552×times-frac
1272×fma-define
1116×associate-*r/
502×associate-+r+
438×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
098119169
1230018645
Stop Event
node limit
Counts
652 → 548
Calls
Call 1
Inputs
kx
(+.f64 kx (*.f64 -1/2 (pow.f64 kx 2)))
(+.f64 kx (+.f64 (*.f64 -1/2 (pow.f64 kx 2)) (*.f64 1/6 (pow.f64 kx 3))))
(+.f64 kx (+.f64 (*.f64 -1/2 (pow.f64 kx 2)) (+.f64 (*.f64 -1/12 (pow.f64 kx 4)) (*.f64 1/6 (pow.f64 kx 3)))))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log.f64 (+.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 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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))
(+.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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(*.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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.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)))))
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 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
th
(+.f64 th (*.f64 -1/2 (pow.f64 th 2)))
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/6 (pow.f64 th 3))))
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/12 (pow.f64 th 4)) (*.f64 1/6 (pow.f64 th 3)))))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 th)))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (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)
(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 ky (sin.f64 th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th)))))
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(/.f64 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) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.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))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(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 (log.f64 th) (log.f64 (/.f64 1 (sin.f64 ky))))
(+.f64 (log.f64 th) (+.f64 (log.f64 (/.f64 1 (sin.f64 ky))) (*.f64 -1/6 (pow.f64 th 2))))
(+.f64 (log.f64 th) (+.f64 (log.f64 (/.f64 1 (sin.f64 ky))) (+.f64 (*.f64 -1/6 (pow.f64 th 2)) (*.f64 -1/180 (pow.f64 th 4)))))
(+.f64 (log.f64 th) (+.f64 (log.f64 (/.f64 1 (sin.f64 ky))) (+.f64 (*.f64 -1/6 (pow.f64 th 2)) (+.f64 (*.f64 -1/180 (pow.f64 th 4)) (*.f64 -1/2835 (pow.f64 th 6))))))
(+.f64 (log.f64 (sin.f64 th)) (*.f64 -1 (log.f64 ky)))
(+.f64 (log.f64 (sin.f64 th)) (+.f64 (*.f64 -1 (log.f64 ky)) (*.f64 1/6 (pow.f64 ky 2))))
(+.f64 (log.f64 (sin.f64 th)) (+.f64 (*.f64 -1 (log.f64 ky)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (sin.f64 th))) 1/3))) (*.f64 1/6 (pow.f64 ky 2)))))
(+.f64 (log.f64 (sin.f64 th)) (+.f64 (*.f64 -1 (log.f64 ky)) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 ky 6) (+.f64 10/9 (+.f64 (*.f64 -720 (/.f64 (+.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)))))) (sin.f64 th))) (*.f64 120 (/.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (sin.f64 th))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (sin.f64 th))) 1/3))) (*.f64 1/6 (pow.f64 ky 2))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 kx)))) 1)
(*.f64 (log1p.f64 (sin.f64 kx)) 1)
(*.f64 1 (log1p.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 2) (cbrt.f64 (log1p.f64 (sin.f64 kx))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 kx))) (sqrt.f64 (log1p.f64 (sin.f64 kx))))
(pow.f64 (log1p.f64 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 kx))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 2))
(log.f64 (+.f64 (sin.f64 kx) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 kx))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 kx))) 1))
(-.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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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 (sqrt.f64 (sin.f64 ky)) (/.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 (/.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 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.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 (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 (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) (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 (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 (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)) (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)))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.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)))))
(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)))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) 1)
(/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.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 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 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 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (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 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1))
(+.f64 (+.f64 (sin.f64 kx) 1) -1)
(-.f64 (+.f64 (sin.f64 kx) 1) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 kx) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 kx) 1) (+.f64 (sin.f64 kx) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 kx) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 kx) 1) (+.f64 (sin.f64 kx) 1)) 1) (+.f64 (+.f64 (sin.f64 kx) 1) 1))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(log.f64 (exp.f64 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1)
(*.f64 (log1p.f64 (sin.f64 th)) 1)
(*.f64 1 (log1p.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 2) (cbrt.f64 (log1p.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) (sqrt.f64 (log1p.f64 (sin.f64 th))))
(pow.f64 (log1p.f64 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2))
(log.f64 (+.f64 (sin.f64 th) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 th))) 1))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) 1)
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (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))) (sin.f64 ky)))
(*.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) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) 1) 1)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.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))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.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 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) 1))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(*.f64 1 (/.f64 1 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 1))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 1))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(pow.f64 (sin.f64 th) -1)
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2)
(neg.f64 (/.f64 -1 (sin.f64 th)))
(sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) 1)
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (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))) (sin.f64 ky)))
(*.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) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) 1) 1)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(*.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))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.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 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(-.f64 (/.f64 (+.f64 (sin.f64 th) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.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 (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 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (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 (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) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.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 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (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))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(+.f64 (log.f64 (sin.f64 th)) (log.f64 (/.f64 1 (sin.f64 ky))))
(+.f64 (log.f64 (sin.f64 th)) (neg.f64 (log.f64 (sin.f64 ky))))
(+.f64 0 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (log.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky)))
(-.f64 0 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(-.f64 (log.f64 (neg.f64 (sin.f64 th))) (log.f64 (neg.f64 (sin.f64 ky))))
(*.f64 1 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 th)) 3) (pow.f64 (log.f64 (sin.f64 ky)) 3)) (+.f64 (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th))) (+.f64 (*.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 ky))) (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky))))))
(/.f64 (-.f64 (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th))) (*.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 ky)))) (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(neg.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log1p.f64 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1))
(exp.f64 (log.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))
Outputs
kx
(+.f64 kx (*.f64 -1/2 (pow.f64 kx 2)))
(fma.f64 -1/2 (pow.f64 kx 2) kx)
(+.f64 kx (+.f64 (*.f64 -1/2 (pow.f64 kx 2)) (*.f64 1/6 (pow.f64 kx 3))))
(+.f64 kx (fma.f64 -1/2 (pow.f64 kx 2) (*.f64 1/6 (pow.f64 kx 3))))
(+.f64 (fma.f64 -1/2 (pow.f64 kx 2) kx) (*.f64 1/6 (pow.f64 kx 3)))
(+.f64 kx (+.f64 (*.f64 -1/2 (pow.f64 kx 2)) (+.f64 (*.f64 -1/12 (pow.f64 kx 4)) (*.f64 1/6 (pow.f64 kx 3)))))
(+.f64 kx (fma.f64 -1/2 (pow.f64 kx 2) (fma.f64 -1/12 (pow.f64 kx 4) (*.f64 1/6 (pow.f64 kx 3)))))
(+.f64 (fma.f64 -1/2 (pow.f64 kx 2) kx) (fma.f64 1/6 (pow.f64 kx 3) (*.f64 -1/12 (pow.f64 kx 4))))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (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 ky (sin.f64 kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx)))
(-.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.f64 1/120 (sin.f64 kx)))) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 (*.f64 1/2 (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (/.f64 1/120 (sin.f64 kx)))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))) (*.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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.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 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.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 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (*.f64 -1/12 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))) (+.f64 (/.f64 1/5040 (sin.f64 kx)) (/.f64 1/240 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (fma.f64 (*.f64 1/2 (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (/.f64 1/120 (sin.f64 kx)))) (fma.f64 (pow.f64 ky 7) (fma.f64 (*.f64 -1/2 (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (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))))) (fma.f64 (*.f64 -1/12 (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (neg.f64 (+.f64 (/.f64 1/5040 (sin.f64 kx)) (/.f64 1/240 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(*.f64 (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))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))
(+.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 3/4 (pow.f64 (sin.f64 ky) 6))))))))
(+.f64 1 (fma.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 3/4 (pow.f64 (sin.f64 ky) 6)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (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 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.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 3/4 (pow.f64 (sin.f64 ky) 6))) (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 3/4 (pow.f64 (sin.f64 ky) 6)))))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2)) (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (sin.f64 ky) 2)) (/.f64 2/45 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (fma.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 3/4 (pow.f64 (sin.f64 ky) 6)))) (*.f64 -1/2 (/.f64 (pow.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 (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 ky (sin.f64 kx)) (sin.f64 th))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 -1/6 (sin.f64 kx)) (sin.f64 th))) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (sin.f64 th)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 -1/6 (sin.f64 kx)) (sin.f64 th))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.f64 (*.f64 1/12 (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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (sin.f64 th)))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (fma.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (sin.f64 th))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 -1/6 (sin.f64 kx)) (sin.f64 th))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (/.f64 (*.f64 1/12 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (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)))))) (fma.f64 -1/12 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/240 (*.f64 (sin.f64 th) (/.f64 -1/5040 (sin.f64 kx)))))) (*.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 (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 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (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))))) (sin.f64 th)))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2)) (*.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (sin.f64 ky) 2)) (/.f64 2/45 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))) (sin.f64 th))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))
(*.f64 (*.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))) (*.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 -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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
kx
(+.f64 kx (*.f64 -1/6 (pow.f64 kx 3)))
(+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))
(fma.f64 (pow.f64 kx 3) -1/6 kx)
(+.f64 kx (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 kx (fma.f64 -1/6 (pow.f64 kx 3) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 kx (fma.f64 (pow.f64 kx 3) -1/6 (*.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 kx (fma.f64 (pow.f64 kx 3) -1/6 (fma.f64 1/120 (pow.f64 kx 5) (*.f64 -1/5040 (pow.f64 kx 7)))))
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
(sin.f64 kx)
th
(+.f64 th (*.f64 -1/2 (pow.f64 th 2)))
(fma.f64 -1/2 (pow.f64 th 2) th)
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/6 (pow.f64 th 3))))
(+.f64 th (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/6 (pow.f64 th 3))))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) th) (*.f64 1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (+.f64 (*.f64 -1/12 (pow.f64 th 4)) (*.f64 1/6 (pow.f64 th 3)))))
(+.f64 th (fma.f64 -1/2 (pow.f64 th 2) (fma.f64 -1/12 (pow.f64 th 4) (*.f64 1/6 (pow.f64 th 3)))))
(+.f64 (fma.f64 -1/2 (pow.f64 th 2) th) (fma.f64 1/6 (pow.f64 th 3) (*.f64 -1/12 (pow.f64 th 4))))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(log.f64 (+.f64 1 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(fma.f64 1/6 th (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th)))
(fma.f64 (pow.f64 th 3) 7/360 (fma.f64 1/6 th (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(fma.f64 31/15120 (pow.f64 th 5) (fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th))))
(fma.f64 (pow.f64 th 5) 31/15120 (fma.f64 (pow.f64 th 3) 7/360 (fma.f64 1/6 th (/.f64 1 th))))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (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)
(sin.f64 th)
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(*.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 (pow.f64 ky 3) (sin.f64 th)) (*.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 (pow.f64 ky 3) (sin.f64 th)) (fma.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (*.f64 ky (sin.f64 th))))
(fma.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (*.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 (pow.f64 ky 3) (sin.f64 th)) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (fma.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (*.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))))
(*.f64 th (sin.f64 ky))
(*.f64 (sin.f64 ky) th)
(+.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 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (sin.f64 ky) th)))
(fma.f64 (*.f64 -1/6 (pow.f64 th 3)) (sin.f64 ky) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 (sin.f64 ky) th))))
(+.f64 (*.f64 (sin.f64 ky) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (sin.f64 ky) (fma.f64 -1/6 (pow.f64 th 3) 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) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.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 (fma.f64 1/6 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) ky)) (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360)))
(+.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))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 ky (sin.f64 th)) (/.f64 (sin.f64 th) ky)) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 (sin.f64 th) 1/840) (*.f64 1/6 (*.f64 (sin.f64 th) -7/360))))) (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) -7/360)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(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)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(+.f64 (log.f64 th) (log.f64 (/.f64 1 (sin.f64 ky))))
(+.f64 (log.f64 th) (neg.f64 (log.f64 (sin.f64 ky))))
(-.f64 (log.f64 th) (log.f64 (sin.f64 ky)))
(+.f64 (log.f64 th) (+.f64 (log.f64 (/.f64 1 (sin.f64 ky))) (*.f64 -1/6 (pow.f64 th 2))))
(+.f64 (log.f64 th) (+.f64 (neg.f64 (log.f64 (sin.f64 ky))) (*.f64 -1/6 (pow.f64 th 2))))
(+.f64 (log.f64 th) (-.f64 (*.f64 -1/6 (pow.f64 th 2)) (log.f64 (sin.f64 ky))))
(+.f64 (log.f64 th) (+.f64 (log.f64 (/.f64 1 (sin.f64 ky))) (+.f64 (*.f64 -1/6 (pow.f64 th 2)) (*.f64 -1/180 (pow.f64 th 4)))))
(+.f64 (log.f64 th) (+.f64 (neg.f64 (log.f64 (sin.f64 ky))) (fma.f64 -1/6 (pow.f64 th 2) (*.f64 (pow.f64 th 4) -1/180))))
(+.f64 (log.f64 th) (-.f64 (fma.f64 (pow.f64 th 4) -1/180 (*.f64 -1/6 (pow.f64 th 2))) (log.f64 (sin.f64 ky))))
(+.f64 (log.f64 th) (+.f64 (log.f64 (/.f64 1 (sin.f64 ky))) (+.f64 (*.f64 -1/6 (pow.f64 th 2)) (+.f64 (*.f64 -1/180 (pow.f64 th 4)) (*.f64 -1/2835 (pow.f64 th 6))))))
(+.f64 (log.f64 th) (+.f64 (neg.f64 (log.f64 (sin.f64 ky))) (fma.f64 -1/6 (pow.f64 th 2) (fma.f64 -1/180 (pow.f64 th 4) (*.f64 -1/2835 (pow.f64 th 6))))))
(+.f64 (-.f64 (log.f64 th) (log.f64 (sin.f64 ky))) (fma.f64 -1/6 (pow.f64 th 2) (fma.f64 (pow.f64 th 4) -1/180 (*.f64 -1/2835 (pow.f64 th 6)))))
(+.f64 (log.f64 (sin.f64 th)) (*.f64 -1 (log.f64 ky)))
(+.f64 (log.f64 (sin.f64 th)) (neg.f64 (log.f64 ky)))
(-.f64 (log.f64 (sin.f64 th)) (log.f64 ky))
(+.f64 (log.f64 (sin.f64 th)) (+.f64 (*.f64 -1 (log.f64 ky)) (*.f64 1/6 (pow.f64 ky 2))))
(+.f64 (log.f64 (sin.f64 th)) (fma.f64 -1 (log.f64 ky) (*.f64 1/6 (pow.f64 ky 2))))
(+.f64 (log.f64 (sin.f64 th)) (-.f64 (*.f64 1/6 (pow.f64 ky 2)) (log.f64 ky)))
(+.f64 (log.f64 (sin.f64 th)) (+.f64 (*.f64 -1 (log.f64 ky)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (sin.f64 th))) 1/3))) (*.f64 1/6 (pow.f64 ky 2)))))
(+.f64 (log.f64 (sin.f64 th)) (fma.f64 -1 (log.f64 ky) (fma.f64 1/24 (*.f64 (pow.f64 ky 4) (fma.f64 -24 (/.f64 (*.f64 (sin.f64 th) -7/360) (sin.f64 th)) -1/3)) (*.f64 1/6 (pow.f64 ky 2)))))
(+.f64 (-.f64 (log.f64 (sin.f64 th)) (log.f64 ky)) (fma.f64 1/6 (pow.f64 ky 2) (*.f64 (*.f64 1/24 (pow.f64 ky 4)) (fma.f64 -24 (*.f64 (sin.f64 th) (/.f64 -7/360 (sin.f64 th))) -1/3))))
(+.f64 (log.f64 (sin.f64 th)) (+.f64 (*.f64 -1 (log.f64 ky)) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 ky 6) (+.f64 10/9 (+.f64 (*.f64 -720 (/.f64 (+.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)))))) (sin.f64 th))) (*.f64 120 (/.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (sin.f64 th))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -24 (/.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (sin.f64 th))) 1/3))) (*.f64 1/6 (pow.f64 ky 2))))))
(+.f64 (log.f64 (sin.f64 th)) (fma.f64 -1 (log.f64 ky) (fma.f64 1/720 (*.f64 (pow.f64 ky 6) (+.f64 10/9 (fma.f64 -720 (/.f64 (fma.f64 -1/5040 (sin.f64 th) (fma.f64 1/720 (sin.f64 th) (*.f64 1/6 (*.f64 (sin.f64 th) -7/360)))) (sin.f64 th)) (*.f64 (/.f64 (*.f64 (sin.f64 th) -7/360) (sin.f64 th)) 120)))) (fma.f64 1/24 (*.f64 (pow.f64 ky 4) (fma.f64 -24 (/.f64 (*.f64 (sin.f64 th) -7/360) (sin.f64 th)) -1/3)) (*.f64 1/6 (pow.f64 ky 2))))))
(+.f64 (-.f64 (log.f64 (sin.f64 th)) (log.f64 ky)) (fma.f64 1/720 (*.f64 (pow.f64 ky 6) (+.f64 10/9 (fma.f64 -720 (/.f64 (+.f64 (*.f64 (sin.f64 th) 1/840) (*.f64 1/6 (*.f64 (sin.f64 th) -7/360))) (sin.f64 th)) (*.f64 (*.f64 (sin.f64 th) (/.f64 -7/360 (sin.f64 th))) 120)))) (fma.f64 1/6 (pow.f64 ky 2) (*.f64 (*.f64 1/24 (pow.f64 ky 4)) (fma.f64 -24 (*.f64 (sin.f64 th) (/.f64 -7/360 (sin.f64 th))) -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 kx)))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 kx))))
(*.f64 (log1p.f64 (sin.f64 kx)) 1)
(log1p.f64 (sin.f64 kx))
(*.f64 1 (log1p.f64 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 2))
(log1p.f64 (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 2) (cbrt.f64 (log1p.f64 (sin.f64 kx))))
(log1p.f64 (sin.f64 kx))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 kx))) (sqrt.f64 (log1p.f64 (sin.f64 kx))))
(log1p.f64 (sin.f64 kx))
(pow.f64 (log1p.f64 (sin.f64 kx)) 1)
(log1p.f64 (sin.f64 kx))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 kx))) 3)
(log1p.f64 (sin.f64 kx))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 3) 1/3)
(log1p.f64 (sin.f64 kx))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 kx))) 2)
(log1p.f64 (sin.f64 kx))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 2))
(fabs.f64 (log1p.f64 (sin.f64 kx)))
(log.f64 (+.f64 (sin.f64 kx) 1))
(log1p.f64 (sin.f64 kx))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 kx)) 3))
(log1p.f64 (sin.f64 kx))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 kx))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 kx))))
(log1p.f64 (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 kx))) 1))
(log1p.f64 (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.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 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.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 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 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 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (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 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 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.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 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(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)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (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 kx) (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.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 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (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 kx) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.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 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1)
(*.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 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 3)
(*.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 kx) (sin.f64 ky))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3) 1/3)
(*.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 kx) (sin.f64 ky))))
(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 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3))
(*.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 kx) (sin.f64 ky))))
(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 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) (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 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 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 (/.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 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1))
(*.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 kx) (sin.f64 ky))))
(+.f64 (+.f64 (sin.f64 kx) 1) -1)
(sin.f64 kx)
(-.f64 (+.f64 (sin.f64 kx) 1) 1)
(sin.f64 kx)
(*.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(*.f64 1 (sin.f64 kx))
(sin.f64 kx)
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(sin.f64 kx)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 kx) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 kx) 1) (+.f64 (sin.f64 kx) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 kx) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 kx)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 kx)) (+.f64 1 (sin.f64 kx)) (+.f64 (sin.f64 kx) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 kx)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 kx)) (+.f64 1 (sin.f64 kx)) (+.f64 2 (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 kx) 1) (+.f64 (sin.f64 kx) 1)) 1) (+.f64 (+.f64 (sin.f64 kx) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 kx) 2) (+.f64 (sin.f64 kx) 0)) (+.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (+.f64 2 (sin.f64 kx)) (sin.f64 kx)) (+.f64 2 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 1)
(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)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(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)
(sin.f64 kx)
(log1p.f64 (expm1.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)
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 th)))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(*.f64 (log1p.f64 (sin.f64 th)) 1)
(log1p.f64 (sin.f64 th))
(*.f64 1 (log1p.f64 (sin.f64 th)))
(log1p.f64 (sin.f64 th))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 2))
(log1p.f64 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 2) (cbrt.f64 (log1p.f64 (sin.f64 th))))
(log1p.f64 (sin.f64 th))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) (sqrt.f64 (log1p.f64 (sin.f64 th))))
(log1p.f64 (sin.f64 th))
(pow.f64 (log1p.f64 (sin.f64 th)) 1)
(log1p.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3)
(log1p.f64 (sin.f64 th))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3) 1/3)
(log1p.f64 (sin.f64 th))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 th))) 2)
(log1p.f64 (sin.f64 th))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 2))
(fabs.f64 (log1p.f64 (sin.f64 th)))
(log.f64 (+.f64 (sin.f64 th) 1))
(log1p.f64 (sin.f64 th))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 th)) 3))
(log1p.f64 (sin.f64 th))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 th))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 th))))
(log1p.f64 (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 th))) 1))
(log1p.f64 (sin.f64 th))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(sin.f64 th)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(sin.f64 th)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 ky)))
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sin.f64 th)
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) -1))
(sin.f64 th)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 th)))))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1))
(sin.f64 th)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) 1) 1)
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.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))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(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))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(sin.f64 th)
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(sin.f64 th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(sin.f64 th)
(/.f64 1 (/.f64 1 (sin.f64 th)))
(sin.f64 th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (sin.f64 ky)))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(sin.f64 th)
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 th)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 th)) (+.f64 1 (sin.f64 th)) (+.f64 (sin.f64 th) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 th)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 th)) (+.f64 1 (sin.f64 th)) (+.f64 2 (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(sin.f64 th)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 th) 2) (+.f64 (sin.f64 th) 0)) (+.f64 (sin.f64 th) 2))
(*.f64 (/.f64 (+.f64 2 (sin.f64 th)) (+.f64 2 (sin.f64 th))) (sin.f64 th))
(/.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (sin.f64 ky)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1)
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(/.f64 1 (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) 1))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(*.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))
(/.f64 1 (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 1))
(/.f64 1 (sin.f64 th))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2)
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 1))
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2)
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) (sin.f64 ky))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 1 (sin.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(*.f64 2 (/.f64 (sin.f64 ky) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(pow.f64 (sin.f64 th) -1)
(/.f64 1 (sin.f64 th))
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3)
(/.f64 1 (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(/.f64 1 (sin.f64 th))
(pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2)
(neg.f64 (/.f64 -1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(/.f64 1 (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(/.f64 1 (sin.f64 th))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(sin.f64 th)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(sin.f64 th)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 ky)))
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sin.f64 th)
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) -1))
(sin.f64 th)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 th)))))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) -1))
(sin.f64 th)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) 1) 1)
(sin.f64 th)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.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))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(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))) (sin.f64 ky)))
(sin.f64 th)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))))
(sin.f64 th)
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(sin.f64 th)
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(sin.f64 th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.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 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(*.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 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(*.f64 (sin.f64 ky) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (/.f64 (+.f64 (sin.f64 th) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(-.f64 (/.f64 (+.f64 1 (sin.f64 th)) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(+.f64 (/.f64 (+.f64 1 (sin.f64 th)) (sin.f64 ky)) (/.f64 -1 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(/.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 (sin.f64 th) (sin.f64 ky)) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.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 (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 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (sin.f64 th) (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 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (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 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(/.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 (sin.f64 th) (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 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.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 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(/.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 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) 1))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.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))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(/.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 (exp.f64 1) (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(pow.f64 (E.f64) (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(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))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (+.f64 (sin.f64 th) 1) -1)
(sin.f64 th)
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(sin.f64 th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(sin.f64 th)
(/.f64 1 (/.f64 1 (sin.f64 th)))
(sin.f64 th)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (sin.f64 ky)))
(/.f64 -1 (/.f64 -1 (sin.f64 th)))
(sin.f64 th)
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 th) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 th) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 th)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 th)) (+.f64 1 (sin.f64 th)) (+.f64 (sin.f64 th) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 th)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 th)) (+.f64 1 (sin.f64 th)) (+.f64 2 (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 ky))
(sin.f64 th)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 th) 1) (+.f64 (sin.f64 th) 1)) 1) (+.f64 (+.f64 (sin.f64 th) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 th) 2) (+.f64 (sin.f64 th) 0)) (+.f64 (sin.f64 th) 2))
(*.f64 (/.f64 (+.f64 2 (sin.f64 th)) (+.f64 2 (sin.f64 th))) (sin.f64 th))
(/.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 2 (sin.f64 ky)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 th))))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(sin.f64 th)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(sin.f64 th)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (sin.f64 ky) 3)))
(sin.f64 th)
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (log.f64 (sin.f64 ky))))
(sin.f64 th)
(+.f64 (log.f64 (sin.f64 th)) (log.f64 (/.f64 1 (sin.f64 ky))))
(-.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky)))
(+.f64 (log.f64 (sin.f64 th)) (neg.f64 (log.f64 (sin.f64 ky))))
(-.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky)))
(+.f64 0 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (log.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky)))
(-.f64 0 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (log.f64 (neg.f64 (sin.f64 th))) (log.f64 (neg.f64 (sin.f64 ky))))
(*.f64 1 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 th)) 3) (pow.f64 (log.f64 (sin.f64 ky)) 3)) (+.f64 (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th))) (+.f64 (*.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 ky))) (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 ky))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 th)) 3) (pow.f64 (log.f64 (sin.f64 ky)) 3)) (fma.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th)) (*.f64 (log.f64 (sin.f64 ky)) (+.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 th)) 3) (pow.f64 (log.f64 (sin.f64 ky)) 3)) (fma.f64 (log.f64 (sin.f64 ky)) (+.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 th))) (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th)))))
(/.f64 (-.f64 (*.f64 (log.f64 (sin.f64 th)) (log.f64 (sin.f64 th))) (*.f64 (log.f64 (sin.f64 ky)) (log.f64 (sin.f64 ky)))) (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(pow.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(neg.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 th))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(fabs.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log1p.f64 (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1))
(log1p.f64 (+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) -1))
(exp.f64 (log.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))

eval218.0ms (1.3%)

Compiler

Compiled 11780 to 5602 computations (52.4% saved)

prune155.0ms (0.9%)

Pruning

51 alts after pruning (45 fresh and 6 done)

PrunedKeptTotal
New58324607
Fresh82129
Picked325
Done044
Total59451645
Accuracy
100.0%
Counts
645 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.2%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
12.4%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) 2))
96.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
29.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
24.4%
(/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2))
32.2%
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3))
96.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
26.9%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) th)))
21.7%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 ky (sin.f64 th))))
43.4%
(/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
32.7%
(/.f64 1 (/.f64 1 (sin.f64 th)))
20.2%
(/.f64 1 (/.f64 1 th))
21.0%
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
20.8%
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
23.7%
(/.f64 1 (log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th)))))
23.0%
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
24.6%
(-.f64 (+.f64 (sin.f64 th) 1) 1)
20.2%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
77.7%
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx))))) (sin.f64 th))
62.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
34.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
31.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
98.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
62.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
34.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
20.2%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
24.5%
(*.f64 (sin.f64 ky) (-.f64 (/.f64 (+.f64 (sin.f64 th) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
15.2%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
34.1%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
26.9%
(*.f64 (sin.f64 ky) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
48.3%
(*.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
36.8%
(*.f64 (sin.f64 ky) (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
18.2%
(*.f64 (sin.f64 ky) (exp.f64 (-.f64 (log.f64 th) (log.f64 (sin.f64 ky)))))
11.5%
(*.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (sin.f64 th) ky))))
18.3%
(*.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 th (sin.f64 ky)))))
31.7%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
32.8%
(sin.f64 th)
32.7%
(log1p.f64 (expm1.f64 (sin.f64 th)))
24.6%
(log.f64 (exp.f64 (sin.f64 th)))
26.7%
(fabs.f64 (sin.f64 th))
32.1%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3))
23.5%
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
23.1%
(exp.f64 (log.f64 (sin.f64 th)))
29.1%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
20.2%
th
Compiler

Compiled 1134 to 842 computations (25.7% saved)

localize268.0ms (1.5%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
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))
99.9%
(log1p.f64 (/.f64 1 (sin.f64 th)))
99.9%
(/.f64 1 (sin.f64 th))
99.8%
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
95.2%
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
99.9%
(*.f64 ky (sin.f64 th))
96.7%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.8%
(/.f64 1 (/.f64 1 th))
100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.7%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Compiler

Compiled 120 to 38 computations (68.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 152.0ms
Operation composed, time spent: 56.0ms, 37.0% of total-time
Operation ival-div, time spent: 21.0ms, 14.0% of total-time
Operation ival-sin, time spent: 20.0ms, 13.0% of total-time
Operation ival-log, time spent: 16.0ms, 11.0% of total-time
Operation ival-mult, time spent: 11.0ms, 7.0% of total-time
Operation ival-add, time spent: 7.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 5.0% of total-time
Operation ival-exp, time spent: 6.0ms, 4.0% of total-time
Operation ival-sub, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 3.0ms, 2.0% of total-time

series131.0ms (0.8%)

Counts
11 → 196
Calls

63 calls:

TimeVariablePointExpression
41.0ms
th
@-inf
(log1p.f64 (/.f64 1 (sin.f64 th)))
19.0ms
th
@inf
(log1p.f64 (/.f64 1 (sin.f64 th)))
4.0ms
th
@0
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
3.0ms
ky
@0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
3.0ms
kx
@inf
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))

rewrite216.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
942×prod-diff
867×log1p-expm1-u
288×associate-*r*
206×times-frac
206×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify211.0ms (1.2%)

Algorithm
egg-herbie
Rules
1456×fma-define
1048×associate-*r/
782×associate-*l/
592×times-frac
562×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0106424374
1275923642
Stop Event
node limit
Counts
536 → 598
Calls
Call 1
Inputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.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 (*.f64 1/4 (/.f64 1 (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/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 7/360 (*.f64 (pow.f64 th 3) (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 31/15120 (*.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 th 3) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
th
th
th
th
th
th
th
th
th
th
th
th
(/.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)) 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 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 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(*.f64 -1 (log.f64 th))
(+.f64 th (*.f64 -1 (log.f64 th)))
(+.f64 th (+.f64 (*.f64 -1 (log.f64 th)) (*.f64 -1/3 (pow.f64 th 2))))
(+.f64 th (+.f64 (*.f64 -1 (log.f64 th)) (+.f64 (*.f64 -1/3 (pow.f64 th 2)) (*.f64 1/6 (pow.f64 th 3)))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))) (pow.f64 kx 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (/.f64 1 (pow.f64 kx 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)))))) (/.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/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 (pow.f64 kx 6) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))))
(/.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/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (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/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 kx 7))) (+.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/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (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 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6)))) (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/12 (/.f64 1 (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))) (*.f64 1/120 (/.f64 1 kx))))) (/.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/12 (/.f64 1 (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))) (*.f64 1/120 (/.f64 1 kx))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))) (pow.f64 kx 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (/.f64 1 (pow.f64 kx 8))))))) (*.f64 -1/12 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6))))))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (*.f64 1/240 (/.f64 1 (pow.f64 kx 3)))))) (/.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/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (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/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7))) (+.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/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (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 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.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 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (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 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 (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 (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 (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 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (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 (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 (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 (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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (sin.f64 th) -1/2)) (pow.f64 (sin.f64 th) -1/2))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (/.f64 1 (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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 th)) 1)
(*.f64 th 1)
(*.f64 1 th)
(*.f64 -1 (neg.f64 th))
(*.f64 (cbrt.f64 th) (pow.f64 (cbrt.f64 th) 2))
(*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th))
(*.f64 (pow.f64 (cbrt.f64 th) 2) (/.f64 (cbrt.f64 th) 1))
(*.f64 (sqrt.f64 th) (sqrt.f64 th))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) 1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 th -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 th)) -1))
(*.f64 (pow.f64 (pow.f64 th -1/2) -1) (pow.f64 (pow.f64 th -1/2) -1))
(pow.f64 th 1)
(pow.f64 (/.f64 1 th) -1)
(pow.f64 (cbrt.f64 th) 3)
(pow.f64 (pow.f64 th 3) 1/3)
(pow.f64 (sqrt.f64 th) 2)
(neg.f64 (neg.f64 th))
(sqrt.f64 (pow.f64 th 2))
(log.f64 (exp.f64 th))
(log.f64 (+.f64 1 (expm1.f64 th)))
(cbrt.f64 (pow.f64 th 3))
(expm1.f64 (log1p.f64 th))
(log1p.f64 (expm1.f64 th))
(exp.f64 (log.f64 th))
(exp.f64 (*.f64 (log.f64 th) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 th)) -1))
(-.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 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.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 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.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 (*.f64 ky (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (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 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)) -1)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 (sin.f64 th) (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 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (sin.f64 th)))) 1)
(pow.f64 (*.f64 ky (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) ky))
(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))))
(log1p.f64 (expm1.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))
(+.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) -1)
(-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1)
(-.f64 (/.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1) 1)
(*.f64 1 (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(*.f64 -1 (/.f64 -1 (sin.f64 th)))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 1))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (pow.f64 (sin.f64 th) -1/2) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 th)) -1) (pow.f64 (sqrt.f64 (sin.f64 th)) -1))
(/.f64 1 (sin.f64 th))
(/.f64 1 (neg.f64 (neg.f64 (sin.f64 th))))
(/.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 -1 (neg.f64 (sin.f64 th)))
(/.f64 (pow.f64 (sin.f64 th) -1/2) (sqrt.f64 (sin.f64 th)))
(/.f64 (/.f64 -1 (sin.f64 th)) -1)
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 3) 1) (+.f64 (*.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th)))) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th)))) 1) (+.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))
(pow.f64 (sin.f64 th) -1)
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2)
(neg.f64 (/.f64 -1 (sin.f64 th)))
(sqrt.f64 (pow.f64 (sin.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (sin.f64 th) 1)
(*.f64 1 (sin.f64 th))
(*.f64 -1 (neg.f64 (sin.f64 th)))
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) 1))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) 1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) -1))
(*.f64 (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1) (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(+.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) -1)
(-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1)
(-.f64 (/.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1) 1)
(*.f64 1 (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(*.f64 -1 (/.f64 -1 (sin.f64 th)))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 1))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (pow.f64 (sin.f64 th) -1/2) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 th)) -1) (pow.f64 (sqrt.f64 (sin.f64 th)) -1))
(pow.f64 (sin.f64 th) -1)
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2)
(neg.f64 (/.f64 -1 (sin.f64 th)))
(sqrt.f64 (pow.f64 (sin.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))) 1)
(*.f64 1 (log1p.f64 (/.f64 1 (sin.f64 th))))
(*.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 2) (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) (sqrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 2))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.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 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 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 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 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 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 1))
(-.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 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.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 (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 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.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 (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 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (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 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.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 (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 (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))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 1)
(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)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (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))))
(log1p.f64 (expm1.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))
Outputs
(/.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/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 kx) 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (fma.f64 -1/12 (*.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 (pow.f64 ky 5) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 kx) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 kx) 6)) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (fma.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) -1/12 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/240 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040)))) (*.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 (*.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))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 3/4 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (sin.f64 ky) 2)) (+.f64 (+.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 4)) (/.f64 2/3 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (sin.f64 ky) 2)) (/.f64 2/45 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))))))
(*.f64 (*.f64 (sin.f64 ky) (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 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.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 (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 2) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (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 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (/.f64 (-.f64 2/45 (/.f64 (*.f64 -1/2 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 2))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (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 (pow.f64 kx 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (*.f64 1/4 (/.f64 1 (pow.f64 (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 (pow.f64 kx 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (*.f64 (pow.f64 kx 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 kx 6) (sin.f64 ky)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)
(+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 th 1/6 (/.f64 1 th)))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 th 3) (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 7/360 (*.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 (pow.f64 th 3) 7/360 (*.f64 th 1/6))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))
(+.f64 (*.f64 31/15120 (*.f64 (pow.f64 th 5) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 th 3) (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 31/15120 (*.f64 (pow.f64 th 5) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 7/360 (*.f64 (pow.f64 th 3) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 1 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(+.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 (pow.f64 th 5) 31/15120 (*.f64 (pow.f64 th 3) 7/360))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 th 1/6 (/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
th
th
th
th
th
th
th
th
th
th
th
th
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (/.f64 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)))
(fma.f64 -1/6 (*.f64 ky (/.f64 (pow.f64 th 3) (sin.f64 kx))) (*.f64 ky (/.f64 th (sin.f64 kx))))
(fma.f64 ky (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (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))))
(fma.f64 -1/6 (*.f64 ky (/.f64 (pow.f64 th 3) (sin.f64 kx))) (fma.f64 1/120 (*.f64 ky (/.f64 (pow.f64 th 5) (sin.f64 kx))) (*.f64 ky (/.f64 th (sin.f64 kx)))))
(fma.f64 -1/6 (*.f64 ky (/.f64 (pow.f64 th 3) (sin.f64 kx))) (fma.f64 ky (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 (*.f64 1/120 ky) (pow.f64 th 5)) (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)))))
(fma.f64 -1/6 (*.f64 ky (/.f64 (pow.f64 th 3) (sin.f64 kx))) (fma.f64 -1/5040 (*.f64 ky (/.f64 (pow.f64 th 7) (sin.f64 kx))) (fma.f64 1/120 (*.f64 ky (/.f64 (pow.f64 th 5) (sin.f64 kx))) (*.f64 ky (/.f64 th (sin.f64 kx))))))
(fma.f64 -1/6 (*.f64 ky (/.f64 (pow.f64 th 3) (sin.f64 kx))) (fma.f64 -1/5040 (*.f64 ky (/.f64 (pow.f64 th 7) (sin.f64 kx))) (fma.f64 ky (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 (*.f64 1/120 ky) (pow.f64 th 5)) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 ky (/.f64 (sin.f64 th) kx)))
(fma.f64 ky (/.f64 (sin.f64 th) kx) (*.f64 1/6 (*.f64 (*.f64 kx ky) (sin.f64 th))))
(+.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 (*.f64 ky (sin.f64 th)) kx) (*.f64 ky (/.f64 (sin.f64 th) kx))))
(-.f64 (fma.f64 ky (/.f64 (sin.f64 th) kx) (*.f64 1/6 (*.f64 (*.f64 kx ky) (sin.f64 th)))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(+.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 (*.f64 ky (sin.f64 th)) kx) (*.f64 ky (/.f64 (sin.f64 th) kx)))))
(-.f64 (-.f64 (fma.f64 ky (/.f64 (sin.f64 th) kx) (*.f64 1/6 (*.f64 (*.f64 kx ky) (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 ky (sin.f64 th)) 1/840) (*.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(*.f64 ky th)
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (*.f64 -1/6 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)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 1/120 (*.f64 ky (pow.f64 th 5)) (*.f64 ky th)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 (*.f64 1/120 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))))
(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 ky th))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 ky (pow.f64 th 7)) (fma.f64 (*.f64 1/120 ky) (pow.f64 th 5) (*.f64 ky th))))
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(fma.f64 1/6 th (/.f64 1 th))
(fma.f64 th 1/6 (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th)))
(fma.f64 (pow.f64 th 3) 7/360 (fma.f64 th 1/6 (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(fma.f64 31/15120 (pow.f64 th 5) (fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th))))
(fma.f64 (pow.f64 th 5) 31/15120 (fma.f64 (pow.f64 th 3) 7/360 (fma.f64 th 1/6 (/.f64 1 th))))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
(/.f64 1 (sin.f64 th))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (*.f64 1/120 (pow.f64 th 5)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 th 3) th) (fma.f64 1/120 (pow.f64 th 5) (*.f64 -1/5040 (pow.f64 th 7))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(fma.f64 1/6 th (/.f64 1 th))
(fma.f64 th 1/6 (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th)))
(fma.f64 (pow.f64 th 3) 7/360 (fma.f64 th 1/6 (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(fma.f64 31/15120 (pow.f64 th 5) (fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th))))
(fma.f64 (pow.f64 th 5) 31/15120 (fma.f64 (pow.f64 th 3) 7/360 (fma.f64 th 1/6 (/.f64 1 th))))
(*.f64 -1 (log.f64 th))
(neg.f64 (log.f64 th))
(+.f64 th (*.f64 -1 (log.f64 th)))
(+.f64 th (neg.f64 (log.f64 th)))
(-.f64 th (log.f64 th))
(+.f64 th (+.f64 (*.f64 -1 (log.f64 th)) (*.f64 -1/3 (pow.f64 th 2))))
(+.f64 th (fma.f64 -1 (log.f64 th) (*.f64 -1/3 (pow.f64 th 2))))
(+.f64 th (fma.f64 -1/3 (pow.f64 th 2) (neg.f64 (log.f64 th))))
(+.f64 th (+.f64 (*.f64 -1 (log.f64 th)) (+.f64 (*.f64 -1/3 (pow.f64 th 2)) (*.f64 1/6 (pow.f64 th 3)))))
(+.f64 th (fma.f64 -1 (log.f64 th) (fma.f64 -1/3 (pow.f64 th 2) (*.f64 (pow.f64 th 3) 1/6))))
(+.f64 (-.f64 th (log.f64 th)) (fma.f64 (pow.f64 th 3) 1/6 (*.f64 -1/3 (pow.f64 th 2))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (*.f64 ky (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))))))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) kx) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))))))) (*.f64 ky (/.f64 (sin.f64 th) kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) kx) (fma.f64 1/2 (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))) (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (*.f64 ky (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx)))) (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))))))) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))) (pow.f64 kx 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (/.f64 1 (pow.f64 kx 8)))))))) (+.f64 (*.f64 -1/12 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6))))))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)))))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) kx) (fma.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 1/2 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 kx (*.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))) (pow.f64 kx 2)) (+.f64 (/.f64 2/45 (pow.f64 kx 4)) (+.f64 (/.f64 2/3 (pow.f64 kx 6)) (/.f64 1 (pow.f64 kx 8))))))) (fma.f64 -1/12 (*.f64 kx (*.f64 (sin.f64 th) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))))) (fma.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/5040 (/.f64 (sin.f64 th) kx))))) (*.f64 ky (/.f64 (sin.f64 th) kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (fma.f64 (pow.f64 ky 5) (fma.f64 1/120 (/.f64 (sin.f64 th) kx) (fma.f64 1/2 (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))) (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (fma.f64 (pow.f64 ky 7) (fma.f64 -1/2 (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))) (pow.f64 kx 2)) (+.f64 (/.f64 2/45 (pow.f64 kx 4)) (+.f64 (/.f64 2/3 (pow.f64 kx 6)) (/.f64 1 (pow.f64 kx 8)))))) (fma.f64 -1/12 (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))) (fma.f64 -1/5040 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 (sin.f64 th) -1/240) (pow.f64 kx 3))))) (*.f64 ky (/.f64 (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (*.f64 3/8 (*.f64 (pow.f64 kx 4) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (/.f64 (*.f64 3/8 (*.f64 (sin.f64 th) (pow.f64 kx 4))) (pow.f64 (sin.f64 ky) 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -5/16 (/.f64 (*.f64 (pow.f64 kx 6) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 kx 4) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 (sin.f64 th) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (fma.f64 -5/16 (*.f64 (pow.f64 kx 6) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6))) (*.f64 3/8 (*.f64 (pow.f64 kx 4) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (fma.f64 -5/16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 6)) (/.f64 (*.f64 3/8 (*.f64 (sin.f64 th) (pow.f64 kx 4))) (pow.f64 (sin.f64 ky) 4))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (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))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (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/2 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5))) (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 -1/2 (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5)) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 kx 7))) (+.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 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5))) (fma.f64 -1/2 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7))) (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))))
(fma.f64 -1/2 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7)) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) kx)
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (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))))
(fma.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))))
(fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (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 (sin.f64 th) kx)) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5))) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))))
(fma.f64 1/2 (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5)) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6)))) (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 (sin.f64 th) kx)) (fma.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5))) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7))) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))))))
(-.f64 (*.f64 1/2 (+.f64 (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7)) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.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 (fma.f64 kx kx (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))))))
(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 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 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 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 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 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 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 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 th) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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))
(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 ky kx) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))))
(+.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/12 (/.f64 1 (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))) (*.f64 1/120 (/.f64 1 kx))))) (/.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/12 (pow.f64 kx 3)) (fma.f64 1/2 (*.f64 kx (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))) (/.f64 1/120 kx))) (/.f64 ky kx)))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 kx 3)) (fma.f64 (*.f64 1/2 kx) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))) (/.f64 1/120 kx))) (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))))
(+.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/12 (/.f64 1 (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))))) (*.f64 1/120 (/.f64 1 kx))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6)))) (pow.f64 kx 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (/.f64 1 (pow.f64 kx 8))))))) (*.f64 -1/12 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (*.f64 3/4 (/.f64 1 (pow.f64 kx 6))))))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (*.f64 1/240 (/.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)))) (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 kx 3)) (fma.f64 1/2 (*.f64 kx (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))) (/.f64 1/120 kx))) (fma.f64 (pow.f64 ky 7) (-.f64 (fma.f64 -1/2 (*.f64 kx (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))) (pow.f64 kx 2)) (+.f64 (/.f64 2/45 (pow.f64 kx 4)) (+.f64 (/.f64 2/3 (pow.f64 kx 6)) (/.f64 1 (pow.f64 kx 8)))))) (*.f64 -1/12 (*.f64 kx (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))))) (+.f64 (/.f64 1/5040 kx) (/.f64 1/240 (pow.f64 kx 3)))) (/.f64 ky kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/12 (pow.f64 kx 3)) (fma.f64 (*.f64 1/2 kx) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))) (/.f64 1/120 kx))) (fma.f64 (pow.f64 ky 7) (fma.f64 (*.f64 -1/2 kx) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6))) (pow.f64 kx 2)) (+.f64 (/.f64 2/45 (pow.f64 kx 4)) (+.f64 (/.f64 2/3 (pow.f64 kx 6)) (/.f64 1 (pow.f64 kx 8))))) (-.f64 (*.f64 (*.f64 -1/12 kx) (+.f64 (/.f64 1/3 (pow.f64 kx 4)) (/.f64 3/4 (pow.f64 kx 6)))) (+.f64 (/.f64 1/5040 kx) (/.f64 1/240 (pow.f64 kx 3))))) (/.f64 ky kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3)))))
(*.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 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (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 (sin.f64 ky) 2) (pow.f64 kx 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (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 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (*.f64 3/8 (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 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (fma.f64 -5/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6)) (/.f64 (*.f64 3/8 (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/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (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/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (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/2 (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 kx 5)) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6))) (pow.f64 kx 7))) (+.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 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5)) (fma.f64 -1/2 (*.f64 (sin.f64 ky) (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (sin.f64 ky) kx))))
(fma.f64 -1/2 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)) (/.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 (sin.f64 ky) (neg.f64 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))))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (sin.f64 ky) (neg.f64 kx)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (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) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5)) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(-.f64 (*.f64 1/2 (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 kx 5)) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/4 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 (sin.f64 ky) 6))) (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 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 kx 5)) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4)) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 kx 5))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 ky) 4) -3/4) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) (/.f64 (sin.f64 ky) kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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))) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (neg.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (sin.f64 th) -1/2)) (pow.f64 (sin.f64 th) -1/2))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (/.f64 1 (sin.f64 th)) 3)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 th)) 1)
(expm1.f64 (log1p.f64 th))
(*.f64 th 1)
th
(*.f64 1 th)
th
(*.f64 -1 (neg.f64 th))
th
(*.f64 (cbrt.f64 th) (pow.f64 (cbrt.f64 th) 2))
th
(*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th))
th
(*.f64 (pow.f64 (cbrt.f64 th) 2) (/.f64 (cbrt.f64 th) 1))
th
(*.f64 (sqrt.f64 th) (sqrt.f64 th))
th
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) 1))
th
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 th -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 th)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 th -2))) (/.f64 1 (/.f64 1 (cbrt.f64 th))))
(/.f64 (*.f64 (cbrt.f64 th) 1) (cbrt.f64 (pow.f64 th -2)))
(*.f64 (pow.f64 (pow.f64 th -1/2) -1) (pow.f64 (pow.f64 th -1/2) -1))
(pow.f64 (pow.f64 th -1/2) -2)
(pow.f64 th 1)
th
(pow.f64 (/.f64 1 th) -1)
th
(pow.f64 (cbrt.f64 th) 3)
th
(pow.f64 (pow.f64 th 3) 1/3)
th
(pow.f64 (sqrt.f64 th) 2)
th
(neg.f64 (neg.f64 th))
th
(sqrt.f64 (pow.f64 th 2))
(fabs.f64 th)
(log.f64 (exp.f64 th))
th
(log.f64 (+.f64 1 (expm1.f64 th)))
th
(cbrt.f64 (pow.f64 th 3))
th
(expm1.f64 (log1p.f64 th))
(log1p.f64 (expm1.f64 th))
th
(exp.f64 (log.f64 th))
th
(exp.f64 (*.f64 (log.f64 th) 1))
th
(exp.f64 (*.f64 (neg.f64 (log.f64 th)) -1))
th
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (*.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 ky (sin.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.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 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.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 (sin.f64 th) (/.f64 ky (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 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.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 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 ky (sin.f64 th)))
(*.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 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.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 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))) (sqrt.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 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(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 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (sin.f64 th)))) 1)
(expm1.f64 (log1p.f64 (*.f64 ky (sin.f64 th))))
(pow.f64 (*.f64 ky (sin.f64 th)) 1)
(*.f64 ky (sin.f64 th))
(pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 3)
(*.f64 ky (sin.f64 th))
(pow.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) 1/3)
(*.f64 ky (sin.f64 th))
(pow.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 2)
(*.f64 ky (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2))
(fabs.f64 (*.f64 ky (sin.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) ky))
(*.f64 ky (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 ky (sin.f64 th))
(cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3))
(*.f64 ky (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 ky (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(*.f64 ky (sin.f64 th))
(expm1.f64 (log1p.f64 (*.f64 ky (sin.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 ky (sin.f64 th))))
(*.f64 ky (sin.f64 th))
(exp.f64 (log.f64 (*.f64 ky (sin.f64 th))))
(*.f64 ky (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (sin.f64 th))) 1))
(*.f64 ky (sin.f64 th))
(+.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) -1)
(/.f64 1 (sin.f64 th))
(-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1)
(/.f64 1 (sin.f64 th))
(-.f64 (/.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1) 1)
(/.f64 1 (sin.f64 th))
(*.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(*.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (pow.f64 (sin.f64 th) -1/2) 1))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 th)) -1) (pow.f64 (sqrt.f64 (sin.f64 th)) -1))
(pow.f64 (sqrt.f64 (sin.f64 th)) -2)
(/.f64 1 (sin.f64 th))
(/.f64 1 (neg.f64 (neg.f64 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(/.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(/.f64 -1 (neg.f64 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(/.f64 (pow.f64 (sin.f64 th) -1/2) (sqrt.f64 (sin.f64 th)))
(/.f64 (/.f64 -1 (sin.f64 th)) -1)
(/.f64 1 (sin.f64 th))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 3) 1) (+.f64 (*.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th)))) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 3) -1) (fma.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (+.f64 1 (/.f64 1 (sin.f64 th))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 3) -1) (fma.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 2 (/.f64 1 (sin.f64 th)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th)))) 1) (+.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))
(/.f64 (fma.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) (+.f64 1 (/.f64 1 (sin.f64 th))) -1) (+.f64 1 (+.f64 1 (/.f64 1 (sin.f64 th)))))
(/.f64 (*.f64 (+.f64 2 (/.f64 1 (sin.f64 th))) (/.f64 1 (sin.f64 th))) (+.f64 2 (/.f64 1 (sin.f64 th))))
(pow.f64 (sin.f64 th) -1)
(/.f64 1 (sin.f64 th))
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3)
(/.f64 1 (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(/.f64 1 (sin.f64 th))
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2)
(/.f64 1 (sin.f64 th))
(neg.f64 (/.f64 -1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(sqrt.f64 (pow.f64 (sin.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(/.f64 1 (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1))
(/.f64 1 (sin.f64 th))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(/.f64 1 (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 -1 (neg.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 th))))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) 1))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) 1))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 1 (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1) (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1))
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(neg.f64 (/.f64 -1 (/.f64 1 (sin.f64 th))))
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(sin.f64 th)
(+.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) -1)
(/.f64 1 (sin.f64 th))
(-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1)
(/.f64 1 (sin.f64 th))
(-.f64 (/.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1) 1)
(/.f64 1 (sin.f64 th))
(*.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(*.f64 -1 (/.f64 -1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (sin.f64 th) -1/2) (/.f64 (pow.f64 (sin.f64 th) -1/2) 1))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 th)) -1) (pow.f64 (sqrt.f64 (sin.f64 th)) -1))
(pow.f64 (sqrt.f64 (sin.f64 th)) -2)
(pow.f64 (sin.f64 th) -1)
(/.f64 1 (sin.f64 th))
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(/.f64 1 (sin.f64 th))
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3)
(/.f64 1 (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(/.f64 1 (sin.f64 th))
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2)
(/.f64 1 (sin.f64 th))
(neg.f64 (/.f64 -1 (sin.f64 th)))
(/.f64 1 (sin.f64 th))
(sqrt.f64 (pow.f64 (sin.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(/.f64 1 (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(exp.f64 (neg.f64 (log.f64 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) -1))
(/.f64 1 (sin.f64 th))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) 1))
(/.f64 1 (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(*.f64 1 (log1p.f64 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(*.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 1)
(log1p.f64 (/.f64 1 (sin.f64 th)))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 2))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 2) (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) (sqrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 1)
(log1p.f64 (/.f64 1 (sin.f64 th)))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 3)
(log1p.f64 (/.f64 1 (sin.f64 th)))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 3) 1/3)
(log1p.f64 (/.f64 1 (sin.f64 th)))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 2)
(log1p.f64 (/.f64 1 (sin.f64 th)))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 2))
(fabs.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(log.f64 (+.f64 1 (/.f64 1 (sin.f64 th))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 1 (sin.f64 th))) 3))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))) 1))
(log1p.f64 (/.f64 1 (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 3) 1/3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 2)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(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 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 3))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 3)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 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)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) 1))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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) (hypot.f64 kx (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(*.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 (sin.f64 ky) (cbrt.f64 (hypot.f64 kx (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 kx (sin.f64 ky))) 2))
(*.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 kx (sin.f64 ky)))) (sqrt.f64 (hypot.f64 kx (sin.f64 ky))))
(*.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 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))) (pow.f64 (cbrt.f64 (hypot.f64 kx (sin.f64 ky))) 2))
(*.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 kx (sin.f64 ky)))) (sqrt.f64 (hypot.f64 kx (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 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 (sin.f64 ky) (cbrt.f64 (hypot.f64 kx (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 kx (sin.f64 ky))) 2))
(pow.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) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 kx (sin.f64 ky)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))))
(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 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(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))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))

eval238.0ms (1.4%)

Compiler

Compiled 14122 to 7032 computations (50.2% saved)

prune165.0ms (1%)

Pruning

64 alts after pruning (53 fresh and 11 done)

PrunedKeptTotal
New62523648
Fresh103040
Picked055
Done066
Total63564699
Accuracy
100.0%
Counts
699 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.6%
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)) -1)
32.2%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
19.8%
(pow.f64 (cbrt.f64 th) 3)
96.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
23.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
29.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
22.2%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
15.5%
(/.f64 (*.f64 ky th) (sin.f64 kx))
98.0%
(/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
53.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))
34.2%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
53.4%
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
24.2%
(/.f64 (fabs.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx))
24.4%
(/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) 2))
32.2%
(/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3))
32.2%
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 th))) 3))
96.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
26.9%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) th)))
21.7%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 ky (sin.f64 th))))
43.4%
(/.f64 1 (/.f64 (sin.f64 ky) (fabs.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
32.7%
(/.f64 1 (/.f64 1 (sin.f64 th)))
20.2%
(/.f64 1 (/.f64 1 th))
32.7%
(/.f64 1 (-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))
21.0%
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
20.8%
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
23.7%
(/.f64 1 (log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th)))))
21.8%
(/.f64 1 (expm1.f64 (neg.f64 (log.f64 th))))
23.0%
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
24.6%
(-.f64 (+.f64 (sin.f64 th) 1) 1)
21.7%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
20.2%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
19.8%
(*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (sin.f64 kx))))) (sin.f64 th))
62.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
34.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
31.7%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
23.9%
(*.f64 (/.f64 ky kx) (sin.f64 th))
15.9%
(*.f64 (-.f64 (/.f64 ky kx) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 kx) (/.f64 1/2 (pow.f64 kx 3))))) (sin.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
98.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
34.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
15.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
25.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
15.2%
(*.f64 (sin.f64 ky) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 th))) (/.f64 (sin.f64 th) ky)))
34.1%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
26.9%
(*.f64 (sin.f64 ky) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
48.3%
(*.f64 (sin.f64 ky) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
36.8%
(*.f64 (sin.f64 ky) (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
18.3%
(*.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 th (sin.f64 ky)))))
17.3%
(*.f64 ky (/.f64 th (sin.f64 kx)))
21.3%
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
32.8%
(sin.f64 th)
32.7%
(log1p.f64 (expm1.f64 (sin.f64 th)))
24.6%
(log.f64 (exp.f64 (sin.f64 th)))
31.9%
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
26.7%
(fabs.f64 (sin.f64 th))
32.1%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 th))) 3))
23.5%
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
18.7%
(exp.f64 (log.f64 th))
29.1%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
20.2%
th
Compiler

Compiled 1578 to 875 computations (44.6% saved)

regimes428.0ms (2.5%)

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

65.0ms
th
53.0ms
kx
53.0ms
(sin.f64 ky)
48.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
47.0ms
(sin.f64 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 69 to 53 computations (23.2% saved)

regimes266.0ms (1.5%)

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

61.0ms
ky
44.0ms
(sin.f64 kx)
42.0ms
(sin.f64 ky)
40.0ms
kx
38.0ms
th
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 27 to 21 computations (22.2% saved)

regimes880.0ms (5.1%)

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

6 calls:

244.0ms
ky
231.0ms
(sin.f64 ky)
132.0ms
kx
97.0ms
(sin.f64 th)
96.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
80.2%4kx
71.0%7ky
78.5%2th
69.8%5(sin.f64 ky)
81.6%3(sin.f64 kx)
78.5%3(sin.f64 th)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes187.0ms (1.1%)

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

2 calls:

102.0ms
th
80.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
64.3%3th
79.3%3(sin.f64 kx)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes86.0ms (0.5%)

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

81.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
79.2%3(sin.f64 kx)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes1.2s (6.8%)

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

4 calls:

403.0ms
kx
399.0ms
(sin.f64 kx)
259.0ms
(sin.f64 th)
107.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
67.5%4(sin.f64 ky)
57.0%8(sin.f64 th)
57.1%6kx
63.1%7(sin.f64 kx)
Compiler

Compiled 19 to 15 computations (21.1% saved)

regimes572.0ms (3.3%)

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

4 calls:

273.0ms
th
112.0ms
(sin.f64 ky)
107.0ms
(sin.f64 kx)
76.0ms
ky
Results
AccuracySegmentsBranch
56.8%3(sin.f64 kx)
49.6%7th
55.6%3ky
56.8%3(sin.f64 ky)
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes352.0ms (2%)

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

2 calls:

215.0ms
(sin.f64 ky)
134.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
56.7%3(sin.f64 ky)
58.3%6(sin.f64 kx)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes72.0ms (0.4%)

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

1 calls:

69.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
57.4%4(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes179.0ms (1%)

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

2 calls:

119.0ms
(sin.f64 ky)
58.0ms
ky
Results
AccuracySegmentsBranch
55.5%4ky
57.3%5(sin.f64 ky)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes57.0ms (0.3%)

Counts
25 → 5
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(/.f64 1 (-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(exp.f64 (log.f64 th))
(fabs.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 th) 3)
(/.f64 1 (expm1.f64 (neg.f64 (log.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (+.f64 th (*.f64 -1/2 (pow.f64 th 2))))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

55.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
57.2%5(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes49.0ms (0.3%)

Counts
21 → 5
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(-.f64 (+.f64 (sin.f64 th) 1) 1)
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(/.f64 1 (-.f64 (+.f64 1 (/.f64 1 (sin.f64 th))) 1))
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(exp.f64 (log.f64 th))
(fabs.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 th) 3)
(/.f64 1 (expm1.f64 (neg.f64 (log.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
Outputs
(fabs.f64 (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(sin.f64 th)
Calls

1 calls:

47.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
57.2%5(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes140.0ms (0.8%)

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

3 calls:

55.0ms
ky
44.0ms
(sin.f64 kx)
39.0ms
kx
Results
AccuracySegmentsBranch
42.1%4kx
42.9%5(sin.f64 kx)
48.5%2ky
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes95.0ms (0.5%)

Counts
5 → 2
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
Outputs
(*.f64 ky (/.f64 th (sin.f64 kx)))
(sin.f64 th)
Calls

3 calls:

55.0ms
th
29.0ms
(sin.f64 th)
10.0ms
ky
Results
AccuracySegmentsBranch
36.8%5th
36.8%5(sin.f64 th)
41.3%2ky
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes11.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
Outputs
(sin.f64 th)
Calls

2 calls:

6.0ms
ky
4.0ms
kx
Results
AccuracySegmentsBranch
32.8%1kx
32.8%1ky
Compiler

Compiled 8 to 6 computations (25% saved)

regimes15.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
Outputs
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
Calls

3 calls:

7.0ms
kx
3.0ms
ky
3.0ms
th
Results
AccuracySegmentsBranch
21.0%1th
21.0%1kx
21.0%1ky
Compiler

Compiled 12 to 9 computations (25% saved)

regimes9.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

3.0ms
ky
3.0ms
kx
3.0ms
th
Results
AccuracySegmentsBranch
20.2%1kx
20.2%1ky
20.2%1th
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.900784774462883e-8
0.002668589372184956
0.0ms
-0.00529488366078497
9.463396833196234e-308
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.900784774462883e-8
0.002668589372184956
0.0ms
-0.00529488366078497
9.463396833196234e-308
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch5.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.900784774462883e-8
0.002668589372184956
0.0ms
-0.00529488366078497
9.463396833196234e-308
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.075210947913623e-54
1.6108645359636204e-53
0.0ms
1.848865767205158e-134
6.75007022489226e-133
0.0ms
-0.09128074387584405
-0.03222567916008247
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8068815851304093e-127
9.608280783914708e-126
0.0ms
-0.00529488366078497
9.463396833196234e-308
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.075210947913623e-54
1.6108645359636204e-53
0.0ms
1.219194076737832e-121
2.3616065140357385e-119
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.075210947913623e-54
1.6108645359636204e-53
0.0ms
4.6562816889806896e-130
1.219194076737832e-121
0.0ms
-0.03222567916008247
7.735511098503533e-308
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8702623862364486e-24
2.883429917998321e-24
0.0ms
1.92240347454024e-47
1.5098082926994977e-46
0.0ms
3.75811577882878e-87
2.0928150527157687e-86
0.0ms
-0.03222567916008247
7.735511098503533e-308
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8702623862364486e-24
2.883429917998321e-24
0.0ms
1.92240347454024e-47
1.5098082926994977e-46
0.0ms
3.75811577882878e-87
2.0928150527157687e-86
0.0ms
-0.03222567916008247
7.735511098503533e-308
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8702623862364486e-24
2.883429917998321e-24
0.0ms
1.92240347454024e-47
1.5098082926994977e-46
0.0ms
3.75811577882878e-87
2.0928150527157687e-86
0.0ms
-0.03222567916008247
7.735511098503533e-308
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
39.0ms
3.011228623116098e-102
2.0370631054663458e-101
Results
36.0ms95×256valid
0.0ms256valid
Compiler

Compiled 121 to 91 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-sin, time spent: 6.0ms, 55.0% of total-time
Operation ival-pow, time spent: 2.0ms, 18.0% of total-time
Operation ival-div, time spent: 1.0ms, 9.0% of total-time
Operation ival-add, time spent: 1.0ms, 9.0% of total-time
Operation ival-mult, time spent: 1.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 1.0ms, 9.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch26.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
5.549247508654919e-89
4.5299566523397394e-88
Results
23.0ms95×256valid
0.0ms256valid
Compiler

Compiled 121 to 91 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-sin, time spent: 10.0ms, 69.0% of total-time
Operation ival-div, time spent: 1.0ms, 7.0% of total-time
Operation ival-add, time spent: 1.0ms, 7.0% of total-time
Operation ival-mult, time spent: 1.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 1.0ms, 7.0% of total-time
Operation ival-pow, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify76.0ms (0.4%)

Algorithm
egg-herbie
Rules
26×*-commutative
if-if-or-not
fabs-div
if-not
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01091659
11381613
21461613
31491605
41501605
51521605
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 (sin.f64 kx) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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 ky) -3602879701896397/72057594037927936) (*.f64 (sin.f64 ky) (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 8183476519740355/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 2438866054934369/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 ky (sin.f64 th)))) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (sin.f64 th) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (sin.f64 th) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))))
(if (<=.f64 ky 4160851854339257/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky 4013622577982625/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 ky (/.f64 th (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 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 (sin.f64 kx) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 944473296573929/9444732965739290427392) (*.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 ky) -3602879701896397/72057594037927936) (*.f64 (sin.f64 ky) (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 8183476519740355/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -3602879701896397/72057594037927936) (*.f64 (sin.f64 ky) (fabs.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 8183476519740355/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 2438866054934369/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -5764607523034235/1152921504606846976) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 2438866054934369/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 ky) 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 ky (sin.f64 th)))) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 ky (sin.f64 th)))) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (sin.f64 th) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (if (or (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (not (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648))) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (or (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (not (or (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (not (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648))))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (or (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (and (not (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128)) (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (sin.f64 th) (if (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (or (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (not (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648))) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (or (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (not (or (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (not (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (or (<=.f64 (sin.f64 ky) 5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (and (not (<=.f64 (sin.f64 ky) 4113761393303015/205688069665150755269371147819668813122841983204197482918576128)) (<=.f64 (sin.f64 ky) 5444517870735015/2722258935367507707706996859454145691648))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 ky 4160851854339257/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky 4160851854339257/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th))
(if (<=.f64 ky 4013622577982625/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 ky (/.f64 th (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(/.f64 1 (+.f64 (*.f64 th 1/6) (/.f64 1 th)))
th
Compiler

Compiled 466 to 259 computations (44.4% saved)

soundness4.0s (23%)

Rules
1936×fma-define
1746×distribute-lft-in
1456×fma-define
1456×fma-define
1456×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023206
1341206
23880206
053717
1111529
2240529
3420529
4940529
52219529
63233529
73758529
84126529
94217529
104256529
114256529
027371
1396371
24213371
0106424374
1275923642
027371
1396371
24213371
091939074
1232436553
057319825
1132418703
2469418703
028271
1439259
25692259
0106424374
1275923642
027371
1396371
24213371
091939074
1232436553
023206
1341206
23880206
0106424374
1275923642
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
Compiler

Compiled 920 to 361 computations (60.8% saved)

end13.0ms (0.1%)

preprocess217.0ms (1.2%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1378 to 628 computations (54.4% saved)

Profiling

Loading profile data...